如何使用sapply来分割数据帧,然后在R中的两个变量之间进行相关

时间:2018-02-16 16:19:43

标签: r split sapply

我有一个带有ID变量的数据框,每个ID有多行。

我想按ID拆分数据框,将cor函数应用于变量x和y,然后将结果合并到矢量中。

我可以找到使用sapply的语法,拆分数据框并将函数传递给一个变量,而不是两个。

这是不起作用的语法:

answer <- sapply(split(df, df$ID), x=df$age, y=df$income, FUN=cor)

这是一个虚拟数据集:

ID  Age Income
1   20   20000 
1   30   30000
1   40   50000
2   25   30000
2   35   40000
2   40   60000

任何人都知道sapply的正确语法,或其他解决此问题的方法吗?

非常感谢

0 个答案:

没有答案