【发布时间】:2023-09-30 01:53:01
【问题描述】:
我有一个格式为
的数据框table_name <- c("city", "city", "city", "car", "car", "country", "country", "country", "country", "country")
column <- c("Vienna", "Paris", "London", "Honda", "Nissan", "Germany", "Spain", "Italy", "Portugal", "France")
df <- data.frame(table_name, column)
table_name column
1 city Vienna
2 city Paris
3 city London
4 car Honda
5 car Nissan
6 country Germany
7 country Spain
8 country Italy
9 country Portugal
10 country France
我想扩大这个表格并以这种格式获得它:
table_name column1 column2 column3 column4 column5
1 "city" "Vienna" "Paris" "London" "" ""
2 "car" "Honda" "Nissan" "" "" ""
3 "country" "Germany" "Spain" "Italy" "Portugal" "France"
有没有一种优雅的方式来使用 reshape2 或 tidyr 做到这一点?我不介意是否有空字符串或 NULL 值。新列的命名应该只是添加下一个整数,或者其他什么。
它不是键值对的形式,所以我有点挣扎。
【问题讨论】: