Я новичок в использовании RMarkdown, и у меня есть несколько проблем с фреймами данных, которые я хочу построить.
У меня есть фрейм данных с 3 строками и 5 столбцами с именем a1, а затем у меня есть вектор с пятью элементами. Поскольку мне нужен новый фрейм данных с ними обоими, я делаю rbind.
a<-as.data.frame(c("a","b","c"))
b1<-c(1:3)
b2<-c(1:3)
b3<-c(1:3)
b4<-c(1:3)
a1<-cbind(a,b1,b2,b3,b4)
c<-c("Promedio",7.55,6.74,9.34,12.88)
a1<-rbind(a1,c)
Кажется, он хорошо работает за пределами rmarkdown, но когда я его вяжу, у меня возникает эта ошибка:
Ошибка в rbindlis(l, use.names, fill, idcol): элемент 2 имеет 1 столбец, что несовместимо с элементом 1, который имеет 13 столбцов. Если вместо этого вам нужно заполнить отсутствующие столбцы, используйте для аргумента 'fil' значение TRUE. Вызовы: ... eval -> eval -> rbind -> rbind -> -> rbindlist
a
в cbind выше? Когда мы вяжем, вязальщица не использует переменные среды, созданные вами в сеансе rstudio. Пожалуйста, очистите среду и повторите попытку. Обычно это является причиной большинства проблем. - person Sada93   schedule 11.09.2019a
в файлRmd
, я получаю предупреждениеinvalid factor level, NA generated
. Когда я добавляюstringsAsFactors = FALSE
, код работает без ошибок. - person Ralf Stubner   schedule 11.09.2019