消除在R(R-cran)期间不发生变化的观测值
晚上好 我有一个具有以下特征的底座:消除在R(R-cran)期间不发生变化的观测值,r,delete-row,period,R,Delete Row,Period,晚上好 我有一个具有以下特征的底座: Year source destination HS04 value 1989 ARG BRA 0101 1 1989 ARG BRA 0102 0 1989 ARG BRA 0103 0 1989 ARG BRA 0104 1 . . .
Year source destination HS04 value
1989 ARG BRA 0101 1
1989 ARG BRA 0102 0
1989 ARG BRA 0103 0
1989 ARG BRA 0104 1
. . . . .
. . . . .
. . . . .
2010 ARG BRA 0101 1
2010 ARG BRA 0102 1
2010 ARG BRA 0103 1
2010 ARG BRA 0104 1
我需要消除在这段时间内没有变化的HS04观察值。也就是说,HS04 0101和HS04 0104,因为最初年份和最后年份的值均为1
参考号为HS04,即对于给定的一对国家(如ARG和BRA),HS04在初始期和最终期之间变化
样本期为1989-2010年
提前感谢您的关注 我们可以试试
data %>% group_by(HS04) %>%
mutate(flag = ifelse(min(value) & max(value)==1, 1, 0)) %>%
filter(flag==0) %>% ungroup()
资料
数据我们可以试试
data %>% group_by(HS04) %>%
mutate(flag = ifelse(min(value) & max(value)==1, 1, 0)) %>%
filter(flag==0) %>% ungroup()
资料
data使用@A.Suliman data,n_distinct()
完全符合您的需要:
data %>% group_by(HS04) %>%
filter(n_distinct(value) >1) %>% ungroup()
使用@A.Suliman数据,n_distinct()
完全符合您的需要:
data %>% group_by(HS04) %>%
filter(n_distinct(value) >1) %>% ungroup()
你好,@A.苏利曼和@Xinlu!代码工作得很好,但我忘了提到它只能捕获从零到一的变化。也就是说,当前代码既捕获了从零到一的变化,也捕获了从一到零的变化。然而,从1到0的这种变化也必须消除。你能帮我吗?你好,@A.苏利曼和@Xinlu!代码工作得很好,但我忘了提到它只能捕获从零到一的变化。也就是说,当前代码既捕获了从零到一的变化,也捕获了从一到零的变化。然而,从1到0的这种变化也必须消除。你能帮助我吗?