【发布时间】:2015-05-29 18:00:49
【问题描述】:
我目前使用 Hmisc 包手动创建大型 data.frame 的相关矩阵,如下所示:
mydatacorrelation001 <- rcorr(as.matrix(mydata, use = "pairwise.complete.obs"))
我现在需要根据日历月期间(例如“2015-05”或“May-15”)计算每个变量在子集上的相关性。
日期目前是“每天”(例如 2015-05-29),因此我考虑包括一个新列“月份”,如下所示:
mydata$Month <- factor(format(mydata$Date, "%B"),levels = month.name)
-@Andy Clifton 在另一个答案中建议
(尽管我需要将其格式化为“Mar-15”而不是“March”)
接下来有没有一种方法可以为每个月的子集自动创建每个新的 rcorr 矩阵变量(例如,mydatacorrelation002、mydatacorrelation003 等)?
非常感谢
【问题讨论】:
-
如果您的数据不敏感(在您的月份转换之后)发布
dput(head(mydata))的结果 -
我无法让月份转换工作。它目前显示为; 5 月或 6 月等,但我需要 May-15 或 Jun-15,因为这些数据跨越多年。有什么想法吗?谢谢