【发布时间】:2021-06-23 15:03:44
【问题描述】:
我试图从字符串列中删除最后一个,,前提是字符串中的下一个位置有空格:
strings <- data_frame(strings= c('[16, 10, 15, ]',
'[18, 17, 20]' ,
'[Norway, Chile, ]',
'[SQL, Java]'))
# removin ','
strings$strings <- gsub("$,", "",strings$strings)
但是上面的代码返回相同的列,没有任何变化。
输出:
# [16, 10, 15, ]
# [18, 17, 20]
# [Norway, Chile, ]
# [SQL, Java]
预期输出:
# "[16, 10, 15 ]"
# "[18, 17, 20]"
# "[Norway, Chile ]"
# "[SQL, Java]"
如何更改正则表达式模式以获得所需的输出?
【问题讨论】: