有人可以解释一下这里发生了什么吗?
我似乎无法弄清问题是什么。
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11]
[1,] 0 -105.2 -97.49 -129.5 150 -62.5 -55.33 84.88 -15.15 32.69 -58.34
[2,] 1 -118.6 -107.4 -92.12 -10 -125 35 70.47 84.67 -113.5 12.99
[,12] [,13] [,14] [,15] [,16] [,17] [,18] [,19] [,20] [,21] [,22]
[1,] 144.4 -49.7 0.494 122.1 106.4 -98.28 58.86 133 223.86 -269.99 327.23
[2,] 55 35.61 127.3 78.7 -60.01 44.7 -54.83 -11.41 17.74 -1.37 52.26
[,23] [,24] [,25] [,26] [,27] [,28] [,29] [,30]
[1,] 199.52 260.96 -137.21 37.11 238.15 -240.45 32.74 1320.327
[2,] 171.09 199.15 256.82 -27.02 48.12 -212.13 126.98 1098.386
顺序错误(已评估[,ncol(已评估)]): 未实现的类型' list'在' orderVector1'
上面的矩阵是print(evaluate)返回的内容。
str(evaluate)返回
List of 60
$ : int 0
$ : int 1
$ : num -105
$ : num -119
...
$ : num 32.7
$ : num 127
$ : num 1320
$ : num 1098
- attr(*, "dim")= int [1:2] 2 30
- attr(*, "dimnames")=List of 2
..$ : NULL
..$ : chr [1:30] "" "" "" "" ...
答案 0 :(得分:2)
将此作为正确的对象。以下是matrix
:
xx <- scan(
file=textConnection(" 0 -105.2 -97.49 -129.5 150 -62.5 -55.33 84.88 -15.15 32.69 -58.34
144.4 -49.7 0.494 122.1 106.4 -98.28 58.86 133 223.86 -269.99 327.23
199.52 260.96 -137.21 37.11 238.15 -240.45 32.74 1320.327
1 -118.6 -107.4 -92.12 -10 -125 35 70.47 84.67 -113.5 12.99
55 35.61 127.3 78.7 -60.01 44.7 -54.83 -11.41 17.74 -1.37 52.26
171.09 199.15 256.82 -27.02 48.12 -212.13 126.98 1098.386"
))
evaluated <- matrix(xx, byrow=TRUE, nrow=2)
order(evaluated[, ncol(evaluated)])
## [1] 2 1