我正在寻找“1”使用grep函数在R中的矩阵中。 grep的( “1 \”。,VADeaths,值= TRUE)。但是,结果中没有显示41.0。为什么会这样? 41.0是其中一列中的值之一。
答案 0 :(得分:0)
如果我们转换为character
,这将更加明显
as.character(VADeaths)
#[1] "11.7" "18.1" "26.9" "41" "66" "8.7" "11.7" "20.3" "30.9" "54.3"
#[11] "15.4" "24.3" "37" "54.6" "71.1" "8.4" "13.6" "19.3" "35.1" "50"
对于41
,它只是圆形的,那里没有.
如果我们还需要获取这些元素
grep("1\\.|^[^.]*1$", VADeaths, value = TRUE)
#[1] "11.7" "41" "11.7" "71.1"