我有一个问题一直在尝试解决...它让我发疯了。基本上,我的数据为每个附加的“注释”生成重复行,而不是将注释按新列排序。基本上,我需要这样做:
ID | 公司 | 注释1 | 注释2 | 注释3 |
---|---|---|---|---|
1 | srental | skiing rentals | last used 3/12/14 | |
2 | hertz | car rental | ||
3 | nike | shoe orders | last used 2/14/19 | www.nike.com |
转化为这个:
编号 | 公司 | 备注1 | 备注2 | 备注3 |
---|---|---|---|---|
1 | srental | 滑雪租赁 | 最后使用日期为3/12/14 | 无 |
2 | hertz | 汽车租赁 | 无 | 无 |
3 | nike | 鞋类订单 | 最后使用日期为2/14/19 | www.nike.com |
我已经尝试了几次但都失败了。以下是我最接近的尝试:
将数据从长格式转换为宽格式
data2 <- pivot_wider(data, names_from = Note, values_from = Note, names_prefix = "Note_")
将列重命名以删除“Note_”前缀
colnames(data2) <- gsub("Note_", "", seq(col(data2)))
names(data2)[names(data2) == "1"] <- "ID"
names(data2)[names(data2) == "2"] <- "Company"
打印最终结果
data2
非常感谢任何帮助!