由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 求一个简易的R Code
相关主题
[合集] 请问如何看到R的source code?问一个数据处理的R的问题
比较傻的一个spss操作问题怎样用R除掉DUPLICATED RECORD
外行问个问题,求教(十个包子答谢)opening for analyst who could optimiz safety stock of products of sporadic demand
请教proc logistic 中aggregate的含义和用法?a question about R
统计PHD方向[问题]sql into产生宏变量长度的限制
一个简单spss问题,不知道有没有解决办法?菜鸟问个logistic regression的问题
请教R - 关于mean请教SAS BASE 70题里的第53题
大家一般有什么软件做association study?前几天在板上有人推荐的找工作网站的帖子怎么找不到了?
相关话题的讨论汇总
话题: product话题: red话题: color话题: yellow话题: df1
进入Statistics版参与讨论
1 (共1页)
v*******e
发帖数: 133
1
df1:
Product Color
A RED
A BLACK
A YELLOW
B RED
B WHITE
C GREEN
......
我要的 df2
Product Color1 Color2 Color3
A Red Black Yellow
B Yellow Red
C Green
.....
Thanks!
v*******e
发帖数: 133
2
目前我只能做到:
df2=aggregate(Color~Product, data = df1, FUN=paste, collapse = " ")
所以color变成了同一个column.

【在 v*******e 的大作中提到】
: df1:
: Product Color
: A RED
: A BLACK
: A YELLOW
: B RED
: B WHITE
: C GREEN
: ......
: 我要的 df2

l******n
发帖数: 9344
3
直接transpose就好

【在 v*******e 的大作中提到】
: 目前我只能做到:
: df2=aggregate(Color~Product, data = df1, FUN=paste, collapse = " ")
: 所以color变成了同一个column.

v*******e
发帖数: 133
4
麻烦指点一下,总是说column的长度不一。
谢谢

【在 l******n 的大作中提到】
: 直接transpose就好
v*******e
发帖数: 133
5
下面code可以,但是我觉得还是太复杂了
Product=c("A","A","A","B","B","C")
Color=c("red","yellow","black","yellow","white","black")
df1=data.frame(Product,Color)
b=aggregate(Color~Product, data = df1, FUN=paste, collapse = " ")
c <- strsplit((b$Color), " ")
maxLen <- max(sapply(c, length))
d<- as.data.frame(t(sapply(c, function(x) c(x, rep(" ", maxLen - length(x)))
)))
colnames(d) <- paste("Color", 1:maxLen, sep="")
df2=cbind(df1[,-c(2)], d)

【在 v*******e 的大作中提到】
: 麻烦指点一下,总是说column的长度不一。
: 谢谢

k*******a
发帖数: 772
6
library(dplyr)
library(reshape2)
df1 <- group_by(df1, Product) %>% mutate(id = paste0("Color", 1:n()))
dcast(df1, Product~id, value.var = "Color")
l******n
发帖数: 9344
7
recast(df1, Product ~ Color)

【在 v*******e 的大作中提到】
: df1:
: Product Color
: A RED
: A BLACK
: A YELLOW
: B RED
: B WHITE
: C GREEN
: ......
: 我要的 df2

1 (共1页)
进入Statistics版参与讨论
相关主题
前几天在板上有人推荐的找工作网站的帖子怎么找不到了?统计PHD方向
请教一个SAS选择性输出数据的问题,急,有包子一个简单spss问题,不知道有没有解决办法?
Question about SAS GLIMMIX请教R - 关于mean
今天收到两个offer, 那个较好啊? 请求个位前辈意见大家一般有什么软件做association study?
[合集] 请问如何看到R的source code?问一个数据处理的R的问题
比较傻的一个spss操作问题怎样用R除掉DUPLICATED RECORD
外行问个问题,求教(十个包子答谢)opening for analyst who could optimiz safety stock of products of sporadic demand
请教proc logistic 中aggregate的含义和用法?a question about R
相关话题的讨论汇总
话题: product话题: red话题: color话题: yellow话题: df1