在簡單不過,竟出現
Error in match.names(clabs, names(xi)) : names do not match previous names
我的語法 data.combined <- rbind(train, test.survived)
將train資料與test.survived資料倆資料合併,左看右看都不知道哪有錯!
上網google說要用matrix矩陣才可,辜且一試語法如下
data.combined <- rbind(train,matrix(test.survived))
出現以下錯誤
Error in rbind(deparse.level, ...) :
numbers of columns of arguments do not match
之後使用dplyr套件,語法如下
library(dplyr)
data.combined <- bind_rows(train, test.survived)
雖出現一些警告訊息,基本上對資料的合併是沒問題的
而dplyr()套件,相較於R原生的資料處理語法,
dplyr()
套件中融入很多概念與結構化查詢語言(Structured Query Language,SQL)類似的函數。搭配 %>%
運算子一起使用,能夠讓我們整理資料的能力獲得一個層次的提升!
沒有留言:
張貼留言