我想知道在将矢量折叠成单个字符串时如何使用Or运算符。另外,理解为什么R不会使用这段代码输出预期结果将会有所帮助。这将在后面的代码片段中用作grepl()命令中的模式。
vec = c("this", "that", "the other thing")
paste(vec, sep = "|", collapse = "")
此粘贴不能按预期工作,只返回一个字符串“thisthatthe other thing”。结果应该是“这|那另一件事。”
我也尝试过使用转义字符:
paste(vec, sep = "/|", collapse = "")
paste(vec, sep = "\|", collapse = "")
paste(vec, sep = "/||", collapse = "")
但这些都没有取得预期的效果。