Compute the number of distinct values in col2 for each distinct value in col1 in R

后端 未结 3 1918
清歌不尽
清歌不尽 2020-12-21 11:34

I have a dataframe like this:

df <- data.frame(
          SchoolID=c(\"A\",\"A\",\"B\",\"B\",\"C\",\"D\"),
          Country=c(\"XX\",\"XX\",\"XX\",\"YY\"         


        
3条回答
  •  天涯浪人
    2020-12-21 12:07

    One approach, which does not rely on third-party libraries:

    > as.data.frame(rowSums(table(df[!duplicated(df), ]), na.rm=T))
      rowSums(table(df[!duplicated(df), ]), na.rm = T)
    A                                                1
    B                                                2
    C                                                1
    D                                                1
    

提交回复
热议问题