尝试过 reshape /熔化和类型转换,可以获得我需要的输出。
只需对数据进行透视/非规范化即可。我需要给定 RANK 的 UPC 列表,以便我可以对输出数据执行一些规则。任何意见都非常感谢。
将我的 CSV 文件加载到数据框中。
md1 <- read.csv("sltrndtlfew.csv")[,2:3]
> md1
RNK UPC
1 152221 725942843866
2 152221 882486415420
3 152221 723764327359
4 152221 882486419664
5 124578 884884731010
............
............
输入数据为
RNK UPC
152221 725942843866
152221 882486415420
152221 723764327359
152221 882486419664
124578 884884731010 <-
152221 886127223733
152221 732999083107
152221 732999090211
152221 732999083114
152221 883810901558
152221 732998067597
124578 634859192779 <-
152221 725942807578
152221 737445543587
152221 883810941127
124578 733004256219 <-
263945 91709433725
263945 91709433725
263945 91709433725
263945 91709433725
263945 91709433725
263945 91709433725
263945 91709433725
263945 91709433725
需要的输出是:
152221 725942843866,882486415420,723764327359....
124578 884884731010,634859192779, 733004256219
263945 91709433725, 91709433725.....
最佳答案
你可以这样做:
library(dplyr)
results <- md1 %>%
group_by(RNK) %>%
summarise(listing = toString(UPC))
as.data.frame(results)
关于r - R 中两列的简单透视,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32913009/