相关疑难解决方法(0)

基于连续值的组变量

我有这样一个包含年度数据的数据框,但是,有些年份没有数据(这里:1956年,1961年至1964年).

dat <- data.frame(Year = c(1950:1955, 1957:1960, 1965:1970),
                  Val = 1:16)
> dat
   Year Val
1  1950   1
2  1951   2
3  1952   3
4  1953   4
5  1954   5
6  1955   6
7  1957   7
8  1958   8
9  1959   9
10 1960  10
11 1965  11
12 1966  12
13 1967  13
14 1968  14
15 1969  15
16 1970  16
Run Code Online (Sandbox Code Playgroud)

我想添加一个变量"Period",其中包含每个时期的最小和最大年份,其中一个时期被定义为一组连续年份(即1950-1955,1957-1960和1965-1970).创建这个变量本身并不是问题,但我仍然坚持如何进行分组.有任何想法吗?

dat %>%
  ...???... %>%
  mutate(Period = paste(min(Year), max(Year), sep = "-"))
Run Code Online (Sandbox Code Playgroud)

r dplyr

2
推荐指数
1
解决办法
68
查看次数

标签 统计

dplyr ×1

r ×1