在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
任何帮助,将不胜感激
rbind(df, setNames(de, names(df)))
rbind(data.frame(a = 1), data.frame(b = 2))
..为什么要这么做呢?我希望无论如何都会引发错误。就像merge
使用随机by
变量进行ing 。这是2015年,不是每个人都准备好了吗options(stringsAsFactors = FALSE)
?
stringsAsFactors=FALSE
可以快速解决,但是更改其他人将要设置的默认设置确实会浪费一天的时间。
de
。names(de) <- c("hello","goodbye")
和rbind