我有一个大数据框
唯一(ID)= 28560
唯一(代码)= 10957
dim(table)= 1318369 obs 3variable
ID code N
1 A434 6
1 A314 13
1 477 9
2 A48 2
2 AV69 2
2 53 5
如果代码包含A则删除
ID code N
1 477 9
2 53 5
谢谢
答案 0 :(得分:3)
您不会删除数据框中的行。而是选择所需的那些行(如果需要,将结果保存到同一个变量中)。
d[-grep('A', d$code),]
## ID code N
## 3 1 477 9
## 6 2 53 5
答案 1 :(得分:3)
您只需要使用第一个字母(子字符串)进行子集化:
df = subset(df, substr(df$code, 1, 1) != 'A')