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
変数を使用するようなものです。そして、これは2015年です、誰もが設定しませんoptions(stringsAsFactors = FALSE)
か?
stringsAsFactors=FALSE
は簡単な修正ですが、他の人が異なるように設定する予定のデフォルトを変更すると、1日が台無しになる可能性があります。
de
も割り当てます。names(de) <- c("hello","goodbye")
そしてrbind