小编fra*_*agf的帖子

在数据帧内按行关联

我正在尝试计算大型数据帧的所有行之间的相关性,到目前为止,已经提出了一个可行的简单for循环。例如:

name <- c("a", "b", "c", "d")
col1 <- c(43.78, 43.84, 37.92, 31.72)
col2 <- c(43.80, 43.40, 37.64, 31.62)
col3 <- c(43.14, 42.85, 37.54, 31.74)
df <- data.frame(name, col1, col2, col3)
cor.df <- data.frame(name1=NA, name2=NA,correl=NA)

for(i in 1: (nrow(df) - 1))  {
  for(j in (i+1): nrow(df) ) {
    v1 <- as.numeric( df[i, 2:ncol(df)] )
    v2 <- as.numeric( df[j, 2:ncol(df)] )
    correl <- cor(v1, v2)

    name1 <- df[i, "name"]
    name2 <- df[j, "name"]

    dftemp <- data.frame(name1, name2, correl)
    cor.df <- rbind(cor.df, …
Run Code Online (Sandbox Code Playgroud)

r list rows correlation dataframe

3
推荐指数
1
解决办法
2238
查看次数

标签 统计

correlation ×1

dataframe ×1

list ×1

r ×1

rows ×1