R中的substr()函数可以按位置隔离任意字符。
substr(df$10,2,3)或者,通过使用nchar(),可以从字段的末尾向后工作,以便将字符隔离到一个位置,比如最后一个位置,但使用以下方法:
substr(df$10,nchar(df$10)-2,nchar(df$10)-1)但是,我想知道如何简单地删除数据文件中列的每个字段的last but one character。我做这件事有困难。任何帮助都会很好!
发布于 2016-04-22 14:44:24
您可以在sub中使用正则表达式。
x <- c("banana","republic")
sub(".(.)$","\\1",x)
[1] "banaa" "republc"这样做是匹配字符串中的最后两个字符,并将它们替换为最后一个字符,后者在捕获组中捕获。
https://stackoverflow.com/questions/36796752
复制相似问题