У меня такое же сообщение об ошибке, когда я опечатал ссылку jQuery, а вместо type="text/javascript"
набрал «... javascirpt». ;)
Используйте setNames()
вокруг data.frame
setNames(data.frame(matrix(c(1,2,3,4),nrow=2,ncol=2)), c("a","b"))
# a b
#1 1 3
#2 2 4
?setNames
:
функцию удобства, которая устанавливает имена для объекта и возвращает объект
blockquote>> setNames function (object = nm, nm) { names(object) <- nm object }
Мы можем использовать опцию dimnames
в matrix
, поскольку OP использовал matrix
для создания данных.
data.frame(matrix(1:4, 2, 2, dimnames=list(NULL, c("a", "b"))))
Или
`colnames<-`(data.frame(matrix(1:4, 2, 2)), c('a', 'b'))