我有一个data.frame.它看起来像这样:
name state
Lily NY
Tom NY,NJ,
John PA,NJ
David SC,PA,NY,
Jim FL,PA
......
Run Code Online (Sandbox Code Playgroud)
有超过100行.我只想删除每个字符串中的最后一个逗号.我的目标不是删除所有最后一个角色.
Hug*_*ugh 11
使用正则表达式?假设您的数据框是DF:
DF$state <- gsub(",$", "", DF$state)
Run Code Online (Sandbox Code Playgroud)
正则表达式,$表示发生在字符串末尾的每个逗号.该命令gsub将第一个参数的每个实例替换为第三个参数(DF$state)中出现的第二个参数(在本例中为nothing ).