gpt4 book ai didi

r - 'row.names' 不是长度的字符向量

转载 作者:行者123 更新时间:2023-12-01 22:09:46 26 4
gpt4 key购买 nike

我只是想创建一个数据框。

我通过以下方式读入数据:

>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!

我以前从来没有遇到过这个问题。这似乎很容易解决,但此刻我无法帮助自己。

最佳答案

概览

只要nrow(example)等于length(otherdata$z),使用cbind.data.frame将列组合成一个数据框。 cbind.data.frame() 的一个优点是,在使用 otherdata$z 绑定(bind)它们时,无需调用 example 中的各个列>.

# create a new data frame that adds the 'z' field from another source
df_example <- cbind.data.frame(example, otherdata$z)

关于r - 'row.names' 不是长度的字符向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48845309/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com