我有一个关于" grep"的问题来自dplyr包的命令。我试图确定变量在特定数据框中的位置。我尝试了以下代码:
coord.plot <- data.frame(getis.edu2=c(1:3),ID=c(1:3))
fill <- grep("getis.edu2",colnames(coord.plot))
这是&#34; getis.edu2&#34;一些字符串变量(后来我想用包含字符串的变量替换这个术语.coord.plot是一个普通的数据帧,其中一个colname是&#34; getis.edu2&#34;。
只要我不想将位置变量存储在&#34; fill&#34;变量一切都很完美。 R&#39;给我这个输出:
> grep("getis.edu2",colnames(coord.plot))
[1] 1
但是&#34;填充&#34;变量包含类似&#34; 1L&#34;的内容。为什么会这样?
我已经意识到我可以使用&#34; as.numeric&#34;轻松转换它。