Извините за неправильную постановку вопроса. Я новичок, пытаюсь выучить R самостоятельно.
У меня есть такой сценарий,
t1_df
id name address
1 x india
2 y usa
t2_df
id name address
3 a india
4 b usa
Теперь я попытался добавить дополнительный столбец «msg», используя data.frame, т.е.
t1_df <- data.frame(t1_df,msg)
t2_df <- data.frame(t2_df,msg)
t1_df
id name address msg
1 x india hi
2 y usa hello
t2_df
id name address msg
3 a india go
4 b usa bye
когда я пытался выполнить rbind, выдается ошибка, поскольку имена столбцов не совпадают, потому что оба df имеют разные имена столбцов
Когда я попытался привязать оба df к одному фрейму данных t, он включал все столбцы из обоих df, т.е.
имена столбцов(t)
id name address t1_msg id name address t2_msg
Но я хотел бы получить фрейм данных как
id name address t1_msg t2_msg
1 x india hi NA
2 y usa hello NA
3 a india NA go
4 b usa NA bye
Как я могу получить вывод, как я уже упоминал выше.
Пожалуйста, предложите мне.
Заранее спасибо Мохан.В.
rbindlist
изdata.table
, т.е.rbindlist(list(t1_df, t2_df))
- person akrun   schedule 28.11.2016t1_msg
иt2_msg
и используйтеbind_rows
вместоdplyr
, т.е.names(t1_df)[4] <- "t1_msg"; names(t2_df)[4] <- "t2_msg"; bind_rows(t1_df, t2_df)
. - person akrun   schedule 28.11.2016