我正在使用R分析包含用户输入内容的数据集。
一些例子:
汽油{ENTER}降雨{ENTER}腌汁{ENTER}中心{ENTER}计算机{ENTER}家{ENTER}秒{ENTER}寿司{ENTER}清扫{ENTER}豆{ENTER}淡色{ENTER}谷物{ENTER }办公桌{ENTER}青少年{ENTER}石头{ENTER}时钟{ENTER}露台{ENTER}文章{ENTER}过滤器
判断{ENTER}机构{ENTER}场地{ENTER}人行道{ENTER}松鼠{SPACE} {ENTER}雪泥{ENTER}肾脏{ENTER}重新组合{ENTER}身体{ENTER}中庭{ENTER}校园{ENTER}
我想删除{括号内的文本}的所有实例,并用逗号替换:
汽油,降雨,腌制,中心,计算机,首页,第二,寿司,扫频,豆,卡尔,谷物,办公桌,青少年,石头,时钟,露台,物品,过滤器
使用以下代码适用于ENTER情况,但不适用于方括号内所有可能的文本情况。
data.frame(lapply(answers_subject, function(x) {gsub("{ENTER}", ",", x,fixed=T)}))
这会删除前括号和后括号之间的所有内容:
data.frame(lapply(answers_subject, function(x) {gsub("\\{.+\\}", ",", x)}))
汽油,过滤器
这什么也没做:
data.frame(lapply(answers_subject, function(x) {gsub("^\\{.+\\}$", ",", x)}))