【发布时间】:2021-04-03 23:41:32
【问题描述】:
在 R 中,我需要将两个变量之间的相关性分析结果放在 table.csv 文件中。原始数据框由三列组成:第一列(组)包含观察所属的组,而另外两列(var1 和 var2)包含两个变量的值。
df <- data.frame(group = rep(c("G1", "G2"), each = 10),
var1 = rnorm(20),
var2 = rnorm(20))
我按组进行了相关性分析。
spear <- by(df, df$group, FUN = function(X) cor.test(X$var1, X$var2, method = "spearman"))
我得到了这个输出:
spear
#df$group: G1
# Spearman's rank correlation rho
#data: X$var1 and X$var2
#S = 144, p-value = 0.7329
#alternative hypothesis: true rho is not equal to 0
#sample estimates:
# rho
#0.1272727
#---------------------------------------------------------------------------------------
#df$group: G2
# Spearman's rank correlation rho
#data: X$var1 and X$var2
#S = 122, p-value = 0.4697
#alternative hypothesis: true rho is not equal to 0
#sample estimates:
# rho
#0.2606061
现在我需要获取一个表格,以第一行作为标题,采用 csv 格式,第一列中包含组的 id,第二列中包含该组的 rho 值,以及 p 值该组在第三列。该表应如下所示:
group,rho,pvalue
G1,0.1272727,0.7329
G2,0.2606061,0.4697
【问题讨论】:
标签: r dataframe export export-to-csv correlation