r - R 中两列的简单透视

标签 r pivot

尝试过 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/

相关文章:

r - 在 R 中获取每个多边形的多数像素值的区域统计?

r - 将 igraph.vs 对象转换为数据框

r - R : which function to use?中的主成分分析(PCA)

python - Excel 到 SQL 并处理重复值

mysql - SQL 数据透视语法

pivot - 拉维尔 : pivot table point to multiple tables

R:在情节图例中使用表达式

MySQL 动态创建行之外的列

sql - Postgres 计算元素并按日期列

windows-phone-7 - 防止 Windows Phone 中的枢轴导航