gpt4 book ai didi

r - 遍历数据帧列表并计算相关系数

转载 作者:行者123 更新时间:2023-12-01 06:16:05 25 4
gpt4 key购买 nike

我使用的是最新版本的 R-Studio。

我创建了一堆数据框,我想测试它们的相关性。创建数据框后,我创建了一个变量 u 来表示所有数据框的范围。我想创建一个循环,遍历 u 中的每个 data.frame 并执行以下测试 corr(data.frame)

我有以下代码:

corrvals <- NULL
for (i in seq(along=u[])) {
corrvals <- corr(u)
}

我发现了一些与我想做的事情相似的东西 here

问题是,所有的 data.frame 都按照我想要的方式设置,我只是想遍历每个 data.frame列出并在其上运行 corr 函数。

我还想打印出 data.frame 的名称及其相关值,如下所示:

data.frame Corr
ac -0.03445345
af 0.023429
.
.
.
n corr(n)

进入我的空存储容器 corrvals

谢谢

最佳答案

我建议将您的 data.frames 放入列表中,然后运行 ​​lapply。像这样:

# setting up a reproducible example
data(mtcars)
data(iris)
# remove the last column cause it ain't numeric.
iris <- iris[,-5]
listOfDataFrames <- list()
listOfDataFrames[[1]] <- mtcars
listOfDataFrames[[2]] <- iris

# here's a one liner using base R.
lapply(listOfDataFrames,cor)

欢迎来到 SO,顺便说一句。啊,我想你的意思是 cor,对吧?然而,这基本上适用于任何功能。

关于r - 遍历数据帧列表并计算相关系数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15550204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com