【发布时间】:2020-04-02 09:37:32
【问题描述】:
我想删除所有以“_bundle”结尾的行。我尝试了两种不同的方法,但如果可以工作,则没有
claimsVolumeSC <- basisPerClaim[!grepl( '$_bundle', basisPerClaim$subcoveragekey),]
levels(claimsVolumeSC$subcoveragekey)
claimsVolumeSC <- basisPerClaim[!grepl( '\\>_bundle', basisPerClaim$subcoveragekey),]
levels(claimsVolumeSC$subcoveragekey)
我怎样才能实现我想要的? 为什么到目前为止我尝试过的方法不起作用?
> claimsVolumeSC <- basisPerClaim[!grepl( '$_bundle', basisPerClaim$subcoveragekey),]
> levels(claimsVolumeSC$subcoveragekey)
[1] "DA_Chemo" "Daily_cash" "Funeral" "IP_Accommodation" "IP_bundle" "IP_Upgrade" "OP_Dialysis"
[8] "OP_Physio"
> claimsVolumeSC <- basisPerClaim[!grepl( '\\>_bundle', basisPerClaim$subcoveragekey),]
> levels(claimsVolumeSC$subcoveragekey)
[1] "DA_Chemo" "Daily_cash" "Funeral" "IP_Accommodation" "IP_bundle" "IP_Upgrade" "OP_Dialysis"
[8] "OP_Physio"
【问题讨论】:
-
basisPerClaim[!grepl( '_bundle$', basisPerClaim$subcoveragekey),] -
我仍然得到 > 级别(claimsVolumeSC$subcoveragekey)[1]“DA_Chemo”“Daily_cash”“Funeral”“IP_Accommodation”“IP_bundle”“IP_Upgrade”“OP_Dialysis”[8]“OP_Physio”跨度>
-
您需要它们作为因子吗?您可以将它们转换为字符
claimsVolumeSC$subcoveragekey <- as.character(claimsVolumeSC$subcoveragekey)。 -
字符很好,谢谢我没有注意到...这是工作:)