R-如何循环遍历变量列表?

R-如何循环遍历变量列表?,r,loops,R,Loops,我对R和所有编程都比较陌生,真的,所以请原谅我认为这是一个非常基本的问题。我已经在这个网站和许多其他网站上进行了相关讨论,但我无法将这些信息拼凑在一起。我希望一个基于我当前问题的例子能帮助我最终理解如何写这篇文章 我有一个名为data1的30*30数据帧,变量列标记为X1-X30 data1有列标签,我从中创建了一个名为mylist的列表 我有另一个只包含一列和30行的数据框,称为数据 数据中的单变量列标记为SumScores 我需要计算data1中的每个变量与SumScores之间的相关性 我

我对R和所有编程都比较陌生,真的,所以请原谅我认为这是一个非常基本的问题。我已经在这个网站和许多其他网站上进行了相关讨论,但我无法将这些信息拼凑在一起。我希望一个基于我当前问题的例子能帮助我最终理解如何写这篇文章

我有一个名为data1的30*30数据帧,变量列标记为X1-X30 data1有列标签,我从中创建了一个名为mylist的列表

我有另一个只包含一列和30行的数据框,称为数据

数据中的单变量列标记为SumScores

我需要计算data1中的每个变量与SumScores之间的相关性

我只想将相关结果中的estimate cor.test$estimate保存到一个向量,我将其命名为LISTpb

通过为每个变量编写代码,我已经了解了如何做到这一点

有人能给我演示一下如何使用循环来完成这个任务吗? pb这里有一个使用sapply的选项:

这将在data1的列上循环,并应用我调用cor.test的匿名函数

你还应该阅读“申请”、“申请”和“申请”,。。和其他家庭功能。这是R-way函数范式进行循环

下面是使用cars sample data.frame的示例:

sapply(cars,function(x) cor.test(x,cars[,1])$estimate)
speed.cor  dist.cor 
1.0000000 0.8068949 

谢谢你,agstudy!你的代码运行得很好。我以前无法理解apply族函数,但我想我现在开始理解它了。
sapply(cars,function(x) cor.test(x,cars[,1])$estimate)
speed.cor  dist.cor 
1.0000000 0.8068949