gpt4 book ai didi

list - R: 无效的下标类型 'list'

转载 作者:行者123 更新时间:2023-12-03 14:54:37 24 4
gpt4 key购买 nike

我正在尝试使用数据集的排序列的索引。我想通过一个排序列对整个数据集重新排序。

area.sort<-sort(xsample$area1, index.return=TRUE)[2]

输出是一个列表,所以我不能使用它来索引整个数据集。
Error in xj[i] : invalid subscript type 'list'

有人建议使用 unlist 但我无法摆脱 ix* .
有任何想法吗?谢谢
> area.sort<-unlist(area.sort)

ix1 ix2 ix3 ix4 ix5 ix6 ix7 ix8 ix9 ix10 ix11 ix12 ix13
45 96 92 80 53 54 24 21 63 81 40 66 64

最佳答案

使用索引进行排序的调用。 return=TRUE返回一个包含两个组件的列表:x 和 ix。用 [2] 索引返回列表的一个子集 - 仍然是一个列表。

如果您使用 [[2]] 进行索引,它应该工作得更好。这将返回列表中的元素。
但是使用 $ix 进行索引可能会更清晰一些。

但话又说回来,如果你只需要排序的索引,你应该调用 order而不是 sort ...

关于list - R: 无效的下标类型 'list',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8275876/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com