【发布时间】:2020-03-30 14:11:00
【问题描述】:
我有这样的数据(它只是我整个数据的一小部分)
No A B C
1 0.15 0.22 1.6099
1 0.58 0.43 3.1626
1 0.42 0.37 2.6003
1 1.63 0.72 6.3488
2 0.52 0.40 3.1054
3 0.54 0.42 3.2435
3 0.05 0.12 0.8858
3 0.15 0.22 2.2195
5 0.45 0.38 3.0482
5 0.37 0.34 2.4957
5 0.28 0.30 2.0814
5 1.45 0.68 5.6248
6 1.53 0.70 6.4968
6 0.29 0.30 2.1051
6 1.18 0.61 5.5439
我想将我的数据提取(排序)到以下两个表中:
表1:(基于“编号”列)
1 2 3 4 5 6
0.15 0.52 0.54 NA 0.37 1.53
0.58 0.05 0.28 0.29
0.42 0.15 1.45 1.18
1.63 0.45
表2:(每三列拆分表1)
1 to 3 4 to 6
0.15 0.37
0.58 0.28
0.42 1.45
1.63 1.53
0.52 0.29
0.54 1.18
0.05
0.15
0.45
我写了一些代码,但它给出了第一列(数字 1,如果我想要其他数字,我应该更改 file1$No[i]==1 的值)。你能帮我改正吗?
df210 <- read.csv("F:/Shel/file1.csv")
for (i in 1:201){
if (file1$No[i] == 1){
bb1 <- print(file1$circularity[i])
}
matrix(, ncol = 201))
}
【问题讨论】: