如何计算向量与data.frame的每列之间的相关性
嘿,我有点误解,需要一点指导。我想计算一个向量(或一列的df)和数据帧的每一行之间的相关性 为了更好地理解,我制作了一张图表: !() 所有行都有一个日期,并且适合于另一个数据帧的唯一如何计算向量与data.frame的每列之间的相关性,r,dataframe,R,Dataframe,嘿,我有点误解,需要一点指导。我想计算一个向量(或一列的df)和数据帧的每一行之间的相关性 为了更好地理解,我制作了一张图表: !() 所有行都有一个日期,并且适合于另一个数据帧的唯一as.date。因为我想在12个月的滚动窗口中计算它,我运行: df1 <- read.zoo(df1) df2 <- read.zoo(df2) new_df <- rollapplyr(??????????, 12, function(x) cor(x[, 1], x[, 2]), by.co
as.date
。因为我想在12个月的滚动窗口中计算它,我运行:
df1 <- read.zoo(df1)
df2 <- read.zoo(df2)
new_df <- rollapplyr(??????????, 12, function(x) cor(x[, 1], x[, 2]), by.column = TRUE, fill = NA)
new_df <- fortify.zoo(new_df)
df1您可以使用计算向量和数据帧列之间的相关性,如socor(vector,dataframe)
例子
创建向量和数据帧:
set.seed(1234)
vec您可以使用计算向量和数据帧列之间的相关性,如socor(vector,dataframe)
例子
创建向量和数据帧:
set.seed(1234)
veccor(vec,iris2)
更好。你得到了df列名。@ruibaradas你的想法非常优雅。@ruibaradas我已经更新了答案,因为不需要sapply
,你可以保留你的列名,知道两种方法做同样的事情不是一个坏主意。特别是因为OP认为需要rollply*
。我删除了我的评论。你的回答并不能帮助我找到解决方案。cor(vec,iris2)
更好。你得到了df列名。@ruibaradas你的想法非常优雅。@ruibaradas我已经更新了答案,因为不需要sapply
,你可以保留你的列名,知道两种方法做同样的事情不是一个坏主意。特别是因为OP认为需要rollply*
。我删除了我的评论。你的回答真的帮不了我找到解决办法。