如何在 R 中将我的 sheet 拆分为 3 个不同的数据集
How can I split my sheet with 3 different dataset in R
我想按照以下规则将我的数据拆分为 3 个不同的数据。
- 只有'AID'(10个以"OA"开头的字符串)
- 只有'CID'(14个数字)
- 什么都没有('-'、NA 等)
我尝试使用 dplyr
但找不到合适的解决方案。
将列更改为字符
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)
好的,我说完了
我想按照以下规则将我的数据拆分为 3 个不同的数据。
- 只有'AID'(10个以"OA"开头的字符串)
- 只有'CID'(14个数字)
- 什么都没有('-'、NA 等)
我尝试使用 dplyr
但找不到合适的解决方案。
将列更改为字符
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)
好的,我说完了