想要在R索引中對索引進行排序任何不使用反向序列的方法?按R索引對索引進行排序
library(tibble)
library(dplyr)
options(tibble.width = Inf)
options(dplyr.print_max = Inf)
返回比較尾巴......
iris %>% tail
# Sepal.Length Sepal.Width Petal.Length Petal.Width Species
# 145 6.7 3.3 5.7 2.5 virginica
# 146 6.7 3.0 5.2 2.3 virginica
# 147 6.3 2.5 5.0 1.9 virginica
# 148 6.5 3.0 5.2 2.0 virginica
# 149 6.2 3.4 5.4 2.3 virginica
# 150 5.9 3.0 5.1 1.8 virginica
(tibbleIris <- as_tibble(iris))
可以通過相反的順序排序,但它的指數是不是......
tibbleIris[nrow(tibbleIris):1,] # Sorts in reverse order
# # A tibble: 150 × 5
# Sepal.Length Sepal.Width Petal.Length Petal.Width Species
# <dbl> <dbl> <dbl> <dbl> <fctr>
# 1 5.9 3.0 5.1 1.8 virginica
# 2 6.2 3.4 5.4 2.3 virginica
# 3 6.5 3.0 5.2 2.0 virginica
# 4 6.3 2.5 5.0 1.9 virginica
# 5 6.7 3.0 5.2 2.3 virginica
# 6 6.7 3.3 5.7 2.5 virginica
tibbleIris %>% arrange(-index)
# Error: object 'index' not found
你是什麼意思'索引'? – bouncyball
'rownames(tibbleIris)'返回索引字符串。例如,想知道是否有一種按rowname整數排序的方法。 – eyeOfTheStorm
由於'index'沒有在R中定義,但是您將其定義爲'rownames(tibbleIris)',您可以嘗試告訴R您的定義...類似於'tibbleIris [order(rownames(tibbleIris))]' – Gregor