我有一个名为people的数据集,看起来像这样
Year Name Age Weight
1993 Dan 10 100
1994 Dan 11 120
1995 Dan 12 125
1993 Bob 10 96
1994 Bob 11 120
1995 Bob 12 113
我想拆分这个数据集,然后使用一个以人名作为函数参数的函数来查找年龄和体重之间的关系。这段代码有用......
splitpeople<- split(people, people$Name)
cor(splitpeople$Dan$Age,splitpeople$Dan$Weight)
但是当我尝试运行这样的函数时......
peoplefunc <- function(names)
{
splitpeople <- split(people, people$Name)
cor(splitpeople$names$Age,splitpeople$names$Weight)
}
peoplefunc(Dan)
我在cor()行中出现错误,说明同时提供x和y或矩阵
这个功能出了什么问题?