簡體   English   中英

如何將行名添加到分組數據框中的列(R,tidyverse)

[英]How can I add rownames to a column in a grouped dataframe (R, tidyverse)

我想將數據框的行名添加到數據框中的新列中。 但不是針對整個數據幀,而是針對分組數據幀。 這個想法是,對於每個試驗,每個主題和每個主題內都有升序的行名。 我嘗試了以下方法但沒有成功:

library(tidyverse)
df <- as_tibble(iris) %>% 
  arrange(Species, Petal.Width)

df <- df %>%
  group_by(Species, Petal.Width) %>% 
  mutate(rowname = rownames_to_column())```

所以,最后,這段代碼完成了我的目標:

library(tidyverse) 

df <- as_tibble(iris) %>% arrange(Species, Petal.Width)

df <- df %>%   group_by(Species, Petal.Width) %>% mutate(rowname = row_number() - 1)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM