Як 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
'ing із випадковою by
змінною. І це 2015 рік, не всі встановлюють options(stringsAsFactors = FALSE)
?
stringsAsFactors=FALSE
може бути швидким виправленням, але зміна значень за замовчуванням, які інші люди мають встановити по-іншому, може справді зіпсувати день.
de
теж.names(de) <- c("hello","goodbye")
іrbind