首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于列的特定模式在R中细分数据

基于列的特定模式在R中细分数据
EN

Stack Overflow用户
提问于 2015-09-15 19:39:05
回答 5查看 138关注 0票数 1

我正在计算数据帧中多对列的r平方。我可以通过为每对单独写出代码来做到这一点,但是我想使用apply或其他一些矢量化方法来实现这一点,这是基于我从数据框架中选择的列的模式。

样本数据:

代码语言:javascript
复制
set.seed(1234)
dat <- data.frame(replicate(18,rnorm(10)))

为了得到第1节第2节的r平方:

代码语言:javascript
复制
fit <- lm(dat[,1] ~ dat[,2])
summary(fit)$r.squared

但是我想做以下所有的组合:{1,2},{2,3},{3,1},{4,5},{5,6},{6,4}.等通过第18栏。

换句话说,所有三种组合,每一次都有一个窗口移动到下一组三个。这样,我就可以在整个数据帧上调用函数一次,并且一次得到所有的r平方值,而不是重复代码18次。

EN

Stack Overflow用户

发布于 2015-09-15 20:36:44

如果您只需要r平方值,您可以使用cor函数给出相关矩阵。r2只是该矩阵中值的平方。

票数 0
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32594264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档