gpt4 book ai didi

子集后小标题中的行号 - R编程

转载 作者:行者123 更新时间:2023-12-05 01:16:50 24 4
gpt4 key购买 nike

子设置tibble后如何显示行号

这里是示例,首先我设置经典数据框,结果显示行号为 (106,118,119,123 ...) 的观察结果

当我在下面设置 tibble 时,它​​没有给出观察行号,而是显示 1,2,3,4.....

无论如何我可以让tibble在子设置后显示观察行号吗?

> iris[iris$Sepal.Length >7.4,]
Sepal.Length Sepal.Width Petal.Length Petal.Width Species
106 7.6 3.0 6.6 2.1 virginica
118 7.7 3.8 6.7 2.2 virginica
119 7.7 2.6 6.9 2.3 virginica
123 7.7 2.8 6.7 2.0 virginica
132 7.9 3.8 6.4 2.0 virginica
136 7.7 3.0 6.1 2.3 virginica
> iris_tibble=as.tibble(iris)
> iris_tibble[iris_tibble$Sepal.Length >7.4,]
# A tibble: 6 x 5
Sepal.Length Sepal.Width Petal.Length Petal.Width Species
<dbl> <dbl> <dbl> <dbl> <fct>
1 7.6 3 6.6 2.1 virginica
2 7.7 3.8 6.7 2.2 virginica
3 7.7 2.6 6.9 2.3 virginica
4 7.7 2.8 6.7 2 virginica
5 7.9 3.8 6.4 2 virginica
6 7.7 3 6.1 2.3 virginica

最佳答案

您可以创建一个包含行名称的列,然后进行过滤/子集设置。

使用dplyr:

iris %>%
mutate(row_name = row_number())

或者使用tibble:

rowid_to_column(iris, "row_name")

关于子集后小标题中的行号 - R编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52321290/

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