将列的值转换为行数

问题描述 投票:0回答:1

我是 R 新手。 我想将列值转换为行数。

数据:

Month         Number
March         1
February      2
February      2

我想要的输出是:

Month         Number
March         1
February      1
February      1
February      1
February      1

我尝试了这个代码,但他给了我这个

data %>%
    ungroup %>%
    uncount(Number)
r dataframe row transform return-value
1个回答
0
投票

在基数 R 中:

df2 <- data.frame(
  Month = rep(df$Month, df$Number), Number = 1L
)

输入数据(以可重现的形式)

df <- data.frame(
  Month = c("March", "February", "February"), Number = c(1L, 2L, 2L)
)
© www.soinside.com 2019 - 2024. All rights reserved.