在R中编写分割函数

时间:2016-04-20 22:34:51

标签: r

我有一个名为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或矩阵

这个功能出了什么问题?

0 个答案:

没有答案