删除列的最后一个值中的1个字符

时间:2018-02-07 14:45:26

标签: r

我有一个包含1列的数据框,如何从列中的最后一个值中删除字符,例如:

'1234',
'4567',
'45SD',
'65SD',
'7Q98',
'Q8E7',

最后一个值是' Q8E7',我想删除","结果将是:

'1234',
'4567',
'45SD',
'65SD',
'7Q98',
'Q8E7'

(请注意,之后缺少的'Q8E7'

这是我每天需要做的事情,列中的记录数量永远不会相同。

感谢。

2 个答案:

答案 0 :(得分:1)

试试这个

x=c('1234', '4567', '45SD', '65SD', '7Q98', 'Q8E7,')
gsub(",","",tail(x,1))

编辑:

c(head(df,-1),sub(",","",tail(df,1)))

答案 1 :(得分:0)

试试这个

std::regex