如何在R中使用3个不同的数据集拆分我的工作表

时间:2015-06-25 10:53:02

标签: r dplyr

See the sample data: Link

我想按照以下规则将数据分成3个不同的数据。

  1. 只有' AID' (10个以&#34开头的字符串; OA")
  2. 只有' CID' (14数字)
  3. 什么都没有(' - ',NA等)
  4. 我尝试使用dplyr但无法找到正确的解决方案。

1 个答案:

答案 0 :(得分:0)

将列更改为char

as.character(data3$AID) as.character(data3$CID)

使用dplyr过滤器

library(dplyr) Q1 <- data3 %>% filter(nchar(data3$AID) >= 10) Q2 <- data3 %>% filter(nchar(data3$CID) >= 14) Q3 <- data3 %>% filter(nchar(data3$AID) < 10 & nchar(data3$CID) < 14)

好的,我已经完成了