第一列(x[, 1]
)具有原始信号。
第2列(x[, 2]
)具有改进的信号。
我想现在将它们作为以下行的单个列。
x[, 1]
# http://stackoverflow.com/a/40329062/54964
M <- cor(sapply(files, function(x) x[, 1]))
伪代码x[, 1:2]
用于获取长列中的两列 - 第一列之后的第二列
M_both <- cor(sapply(files, function(x) x[, 1:2]))
我认为这可以通过许多措施来完成,也可以在R中连接。 我有大约100x2的情况所以矩阵大小是100x100 x2。
c(x[,1],x[,2])
并没有成为一个重要的专栏。
files
的结构str(files)
List of 2
$ :'data.frame': 541650 obs. of 2 variables:
..$ V1: num [1:541650] -0.13 -0.165 -0.17 -0.135 -0.12 -0.11 -0.12 -0.135 -0.155 -0.145 ...
..$ V2: num [1:541650] -0.535 -0.515 -0.505 -0.505 -0.505 -0.5 -0.495 -0.49 -0.48 -0.48 ...
$ :'data.frame': 541650 obs. of 2 variables:
..$ V1: num [1:541650] -0.2 -0.195 -0.185 -0.18 -0.17 -0.16 -0.16 -0.16 -0.155 -0.145 ...
..$ V2: num [1:541650] -0.43 -0.38 -0.375 -0.515 -0.605 -0.575 -0.525 -0.505 -0.495 -0.49 ...
我做
M_both <- cor(sapply(files, function(x) c(x[, 1],x[, 2]) ))
makeMatrixPlot(M_both, ids)
图。 1左侧的初始输出带有单列,而右侧的两列输出
操作系统:Debian 8.5答案 0 :(得分:2)
var tester = {};
var person = "Sarah";
var friendsArr = ["Tom", "Nils"];
var parentsArr = ["Sandra", "Peter"];
tester.person = person;
tester.friends = friendsArr;
tester.parents = parentsArr
将创建一个大字列&#34;。但是,您的函数不会将任何新值重新分配给data.frame(c(x[, 1], x[, 2]))
- 所以结构自然不会发生变化。