R 子集和组合/匹配数据
我有一个4列的数据框。。。日期、小时、地点、价值 我想对这些数据做的是为每个独特的日期/小时/地点提供汇总统计数据。这似乎很容易,因为我能做到R 子集和组合/匹配数据,r,R,我有一个4列的数据框。。。日期、小时、地点、价值 我想对这些数据做的是为每个独特的日期/小时/地点提供汇总统计数据。这似乎很容易,因为我能做到 x <- subset(my.df[,4], my.df[,2]==(some parameter) & my.df[,3]==(another parameter) ) 在这方面,restrape2中的dcast似乎非常简洁: library(reshape2) dat <- da
x <- subset(my.df[,4],
my.df[,2]==(some parameter) & my.df[,3]==(another parameter)
)
在这方面,
restrape2
中的dcast
似乎非常简洁:
library(reshape2)
dat <- data.frame(date=sample(1:100,9493401,replace=TRUE),
hour=rep(1:24,1000000)[1:9493401],
loc=rep(letters[1:9],1054823)[1:9493401],
value=rnorm(9493401))
dcast(dat,date + hour ~ loc)
如果你想得到一个针对你具体情况的答案,你需要提供更多的信息。在这方面,来自
restrape2
的dcast
似乎非常简洁:
library(reshape2)
dat <- data.frame(date=sample(1:100,9493401,replace=TRUE),
hour=rep(1:24,1000000)[1:9493401],
loc=rep(letters[1:9],1054823)[1:9493401],
value=rnorm(9493401))
dcast(dat,date + hour ~ loc)
如果您需要针对您的具体情况的答案,您需要提供更多信息。您可以向我们展示str(my.df)吗?根据您向我们展示的内容,dcast()将起作用。你需要对这个公式进行一点修改,直到你让它达到你想要的效果。当然,除非您创建了一个玩具示例,说明您希望看到的行和列。请不要忘记投票并接受解释的答案。我知道你已经问了五个问题,还没有接受一个答案。你能给我们看一下str(my.df)吗?根据你给我们看的,dcast()可以用。你需要对这个公式进行一点修改,直到你让它达到你想要的效果。当然,除非您创建了一个玩具示例,说明您希望看到的行和列。请不要忘记投票并接受解释的答案。我知道你已经问了五个问题,但还没有接受一个答案。我花了时间放弃使用重塑,转而使用正在支付股息的重塑2。谢谢。我花了很多时间放弃使用整形,去了整形2,它正在支付股息。谢谢
dcast(dat, date + hour ~ loc*hour)