在R中子集数据帧后缀

用户4150066

我是R的新手,并且很难在下面的子设置函数中删除带有-NWT后缀的代码:

我已经尝试了三行在网上看到的行,但是仍然没有运气:

trades.am <- subset(trades.am, Series.Name != "-NWT")
trades.am[trades.am$C != "-NWT", ]
sub.trades.am<-trades.am[trades.am[,3] != "-NWT",]

希望你们能提供帮助。

问候,

阿克伦

尝试:

trades.am[!grepl("-NWT$", trades.am$Series.Name),]
#    Series.Name     value
#5    Something 1.6133728
#6    Something 0.0356312
#9    Something 0.8817912
#11   Something 0.9657529
#15   Something 1.9355718

更新

  vec1 <- c("FXTN 10-41*", "FXTN 90-21", "FXTN*")
  grepl("\\*$", vec1)
  # [1]  TRUE FALSE  TRUE

  vec1[!grepl("\\*$", vec1)]
  #[1] "FXTN 90-21"

数据

set.seed(42)
trades.am <- data.frame(Series.Name= sample(c("Something-NWT", "Something",
                      "Some-NWT"),15, replace=TRUE), value=rnorm(15))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章