【发布时间】:2014-08-01 11:08:27
【问题描述】:
假设我有 "var" 和 "var[1]" 这样的字符变量。如何检测字符中是否有运算符[]?
我一直在研究 strsplit 和 agrep 但到目前为止没有成功..
非常感谢!
【问题讨论】:
-
您能详细说明一下吗?为什么要这样做?
-
你在做什么?你得到什么错误?是不是因为方括号是 grep 中的特殊字符,你必须做
grepl("\\[",x)才能匹配它们? -
我写了一个函数,在极少数情况下,当数据以子集形式(即
data[1,])提供时,它可能会产生意想不到的结果,所以我想在这样输入数据时发出警告。 -
重新设计您的功能。有更好的方法来处理这个问题。
-
谢谢@Spacedman, grepl("\[",x) 正是我想要的!
标签: r operators character subset string-split