如何向R中的数据框添加行? [英] How to add a row to a data frame in R?

查看:16
本文介绍了如何向R中的数据框添加行?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在R中,如何在数据框初始化后向该数据框添加新行?

到目前为止我有这个:

df <- data.frame("hi", "bye")
names(df) <- c("hello", "goodbye")

#I am trying to add "hola" and "ciao" as a new row
de <- data.frame("hola", "ciao")

merge(df, de) # Adds to the same row as new columns

# Unfortunately, I couldn't find an rbind() solution that wouldn't give me an error

如有任何帮助,我们将不胜感激

推荐答案

就像@Khashaa和@Richard Scriven在注释中指出的那样,您必须为要追加的所有数据框设置一致的列名。

因此,您需要显式声明第二个数据框de的列名,然后使用rbind()。您只设置了第一个数据框的列名,df

df<-data.frame("hi","bye")
names(df)<-c("hello","goodbye")

de<-data.frame("hola","ciao")
names(de)<-c("hello","goodbye")

newdf <- rbind(df, de)

这篇关于如何向R中的数据框添加行?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆