我只是想创建一个数据帧。
我通过以下方式读取数据:
>example <- read.csv(choose.files(), header=TRUE, sep=";")
数据包含2列,8736行加上标题。
然后我只想通过这样做将它与具有相同行数(!)的数据帧的列组合:
>data_frame <- as.data.frame(example$x, example$y, otherdata$z)
它产生以下错误
Warning message:
In as.data.frame.numeric(example$x, example$y, otherdata$z) :
'row.names' is not a character vector of length 8736 -- omitting it. Will be an error!
我之前从未遇到过这个问题。这似乎很容易解决,但我现在无法帮助自己。
答案 0 :(得分:2)
只要nrow( example )
等于length( otherdata$z )
,就可以使用cbind.data.frame
将列合并到一个数据框中。如果example
仅包含两列,则在使用otherdata$z
绑定时,无需调用各列。
data_frame <- cbind.data.frame(example, otherdata$z)