Di R, bagaimana Anda menambahkan baris baru ke bingkai data setelah bingkai data telah diinisialisasi?
Sejauh ini saya punya ini:
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
Bantuan apa pun akan dihargai
rbind(df, setNames(de, names(df)))
rbind(data.frame(a = 1), data.frame(b = 2))
.. mengapa Anda mau? Saya berharap itu akan membuat kesalahan terlepas. Ini seperti merge
menggunakan by
variabel acak . Dan ini tahun 2015, bukankah semua orang menetapkan options(stringsAsFactors = FALSE)
?
stringsAsFactors=FALSE
dapat menjadi perbaikan cepat, tetapi mengubah default yang diatur orang lain secara berbeda dapat benar-benar merusak sehari.
de
juga.names(de) <- c("hello","goodbye")
danrbind