我應該轉換 'N/A' 和 '未知' 到空白字符串「」- [R空字符串替換
Var1 Freq
1 N/A 650
2 NONE 264
3 NOT KNOWN 58
是這樣
Var1 Freq
1 650
2 264
3 58
和
"" <- new_building[grepl("N/A|NOT|KNOWN", new_building$Var1),]
我用過這個但是這不起作用
我應該轉換 'N/A' 和 '未知' 到空白字符串「」- [R空字符串替換
Var1 Freq
1 N/A 650
2 NONE 264
3 NOT KNOWN 58
是這樣
Var1 Freq
1 650
2 264
3 58
和
"" <- new_building[grepl("N/A|NOT|KNOWN", new_building$Var1),]
我用過這個但是這不起作用
> string<-'asdaN/A'
> string2<-gsub(string,pattern='N/A',replacement='')
> string2
[1] "asda"
你是指這個?
編輯:下面的更新問:
string<-c('Var1','Freq', '1','N/A','650','2', 'NONE','264', '3', 'NOT KNOWN', '58')
string[!string%in%'N/A']
這個怎麼樣:
df_ <- data.frame(Var1 = c('N/A', 'NONE', 'NOT KNOWN'), Freq = c(650, 264, 58))
df_$Var1 <- gsub("N/A|NONE|NOT KNOWN", "", df_$Var1)
df_
# Var1 Freq
#1 650
#2 264
#3 58
提交作業""
("" <- ...
)是非常錯誤的;我不確定你的邏輯在這裏。正確的方法是用空字符串""
使用gsub
替換滿足條件的字符串。
如果您只想刪除「N/A」或「NOT KNOWN」,爲什麼「NONE」被刪除? –