gpt4 book ai didi

r - 将向量添加到数据框的列

转载 作者:行者123 更新时间:2023-12-04 00:50:01 25 4
gpt4 key购买 nike

对此感到抱歉,但我找不到一个简单的解决方案。

我有一个数据框:

>bla<-c(1)
>df<-data.frame(bla)
>df

bla
1 1

我想将值附加到列的底部(因此不创建新列,如 here 所述)。例如,获取:

bla
1 1
2 2
3 3
4 4
5 5

我试过:

df[2,1]<-c(2,3,4,5)
df[,1]<-c(2,3,4,5)

但我得到:

Error in `[<-.data.frame`(`*tmp*`, 2, 1, value = c(2, 3, 4, 5)) : 
replacement has 4 rows, data has 1

也许数据帧不合适,我应该尝试使用矩阵?任何建议将不胜感激! :)

最佳答案

您需要将 c(2,3,4,5) 转换为数据框,然后使用 rbind 连接行,就像@Ananda Mahto 在他的评论中所做的那样

df <- rbind(df, data.frame(bla = c(2,3,4,5)))

其中 'bla' 是 df 中列的名称

关于r - 将向量添加到数据框的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31298092/

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