номера строк в таблице после поднабора - программирование R - PullRequest
0 голосов
/ 13 сентября 2018

Как отобразить номер строки после дополнительной настройки.

Вот пример: сначала я настраиваю классический фрейм данных, результаты показывают мне наблюдения с номером строки (106,118,119,123 ...)

Ниже, когда я задаю тибб, он не даёт ряды наблюдений, вместо этого он показывает 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

Ответы [ 2 ]

0 голосов
/ 13 сентября 2018

Вы можете создать столбец с именами строк, а затем выполнить фильтрацию / поднабор.

Использование dplyr:

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

Или используя tibble:

rowid_to_column(iris, "row_name")
0 голосов
/ 13 сентября 2018

Я не думаю, что data.table поддерживает имена строк.Но вы можете сделать

iris <- iris %>%
    add_rownames() %>%
    as.tibble(iris)

Тогда у вас должен быть столбец с номерами строк, которые будут сохраняться при фильтрации.

...