我已经设法从一组数据中制作了 2 的不同组合,以便我得到数据集中的名称对。我想在使用时有一个函数,mapply
以便我可以使用每对中的每个名称来引用它们对应的数据集。现在我有:
myPairs <- combn(names(iris[1:4]), 2)
f <- function(x,y)
{
#Want to make a lm(x ~ y) and other potential calculations
}
a <- myPairs[1,]
b <- myPairs[2,]
mapply(f, a, b)
换句话说,我想这样计算:
data <- iris
attach(data)
lm(Sepal.Length ~ Sepal.Width)
lm(Sepal.Length ~ Petal.Length)
lm(Sepal.Length ~ Petal.Width)
lm(Sepal.Width ~ Petal.Length)
lm(Petal.Length ~ Petal.Width)
但使用组合中的名称作为对数据集的引用