Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
消除在R(R-cran)期间不发生变化的观测值_R_Delete Row_Period - Fatal编程技术网

消除在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的这种变化也必须消除。你能帮助我吗?