【发布时间】:2019-07-29 18:23:06
【问题描述】:
我正在尝试制作一个表格,计算按“state”和“p”列分组的连续年数,如下所示:
data_right <- data.table(state = c("NY", "NY", "NY", "NY", "NY","NY", "PA",
"PA", "PA", "PA", "PA", "PA"), p = c("n", "n","n","n", "p", "p", "n", "n", "n",
"p", "p", "p"),Year = c("1973", "1974", "1977", "1978", "1988", "1989" ,"1991",
"1992", "1993", "1920", "1929", "1931"), Consecutive_Yrs =
c(1,2,1,2,1,2,1,2,3,1,1,1))
我现在使用的代码不能正常工作。我正在尝试 dplyr 中的 mutate 和 group_by 语句,但没有运气。我也不能使用 data.table 包,因为我的 R version 不是最新的。
非常感谢任何获得此输出的帮助!
【问题讨论】:
-
“无法正常工作”:这将极大地帮助您展示您尝试过的内容以及为什么它无法正常工作。更贴近您当前编码风格(或纠正其中的不良做法)的答案最终会帮助您做得更好。