[英]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.