【发布时间】:2012-12-15 12:30:52
【问题描述】:
我试过了,但这又需要一个for-loop 来比较,所以有更好的方法来找到索引。
str[[1]][1]
"NYA.FWD.AMGM.MON..MAXRUNALARM."
m<-grep( str[[1]][1] , colnames(log_data)[2:ncol(log_data)] , value=FALSE)
m
[1] 5 6
在哪里
colnames(log_data)[6]
"NYA.FWD.AMGM.MON..MAXRUNALARM....SU."
colnames(log_data)[7]
"NYA.FWD.AMGM.MON..MAXRUNALARM."
我只想要 6 作为索引,表示字符串的确切长度,或者有更好的方法来提取相同长度的相似字符串。
我也用过
str_detect((colnames(log_data)[2:ncol(log_data)]),fixed(str[[1]][1]))
[1] FALSE FALSE FALSE FALSE **TRUE TRUE** FALSE FALSE FALSE FALSE FALSE FALSE
[13] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
但是获得逻辑向量只需要一个单一索引,谢谢。
【问题讨论】:
-
感谢 Jibler 把它编辑得这么好。