【发布时间】:2021-06-30 07:11:54
【问题描述】:
我有几个变量。我想在给定第三个变量的情况下找到2 变量之间的部分相关性。但是,我需要计算所有可能的排列。
也就是说,假设我有X1、X2、X2、X4。然后,我需要计算偏相关如下:
X1,X2;X3
X1,X2;X4,
X1,X3;X2,
X1,X2;X4,
X1,X3;X4
X1,X4;X2
等等。
我用来查找偏相关的函数是R中的pcor.test()表单包ppcor。
我的数据是:
structure(c(16.09, 15.74, 15.73, 16.1, 16.58, 16.54, 32.84, 32.06,
32.1, 32.77, 32.36, 32.1, 33.64, 32.68, 33.7, 34.91, 36.57, 37.31,
20.27, 19.79, 20.33, 20.5, 21.69, 22.72, 786, 765, 753, 757.5,
748.5, 735, 45.49, 44.27, 44.42, 44.92, 46.36, 47.35, 29.46,
28.5, 29.18, 29.66, 30.94, 30.06, 49.6, 48.76, 49.05, 49.08,
48.95, 48.7, 49.1, 47.8, 48.35, 48.85, 48.92, 49.1, 46.28, 45.31,
45.21, 48.04, 48.6, 49.15, 141, 136.5, 136.2, 137.5, 137.9, 136.5,
1489, 1448, 1442, 1427, 1443, 1429, 354.2, 354, 362, 376.9, 377.6,
381.3, 38.6, 37.49, 37.94, 38.85, 40.21, 41.11, 364, 358.1, 357.1,
356.4, 359.3, 358.5, 253.5, 250, 250, 254, 258.4, 253.8, 145.3,
143.9, 144, 145.5, 145.7, 146.8, 48.32, 47.03, 49.02, 50, 50.9,
51.4, 10.55, 10.3, 10.91, 10.93, 9.75, 10.26, 166.7, 159.5, 163.7,
165.6, 173, 174.3), .Dim = c(6L, 20L), .Dimnames = list(c("2011-09-09",
"2011-09-12", "2011-09-13", "2011-09-14", "2011-09-15", "2011-09-16"
), c("X1", "X2", "X3", "X4", "X5", "X6", "X7",
"X8", "X9", "X10", "X11", "X12", "X13", "X14", "X15",
"X16", "X17", "X18", "X19", "X20")))
为了找到偏相关,我使用了这种方法:
pcor.test(dat[,1],dat[,2],dat[,1], method="kendall")
【问题讨论】:
标签: r combinations