R 如何在最后一个字母的末尾拆分字符串?

R 如何在最后一个字母的末尾拆分字符串?,r,word,strsplit,R,Word,Strsplit,你能告诉我如何在最后一个字母的末尾拆分字符串吗?我从xlsx读取了一些数据。请从图片上看一下。字符串由一个英文单词和一些其他字符组成(可以是数字或?,!,等等)。单词和其他字符之间可能有空格。 提前谢谢你 如果只想提取最后一个字符,可以使用tidyverse library(tidyverse) x <- c("bananas1", "insurance?", "town!", "hostel 4", "qualifications 5", "labor-consuming 6", "p

你能告诉我如何在最后一个字母的末尾拆分字符串吗?我从xlsx读取了一些数据。请从图片上看一下。字符串由一个英文单词和一些其他字符组成(可以是数字或?,!,等等)。单词和其他字符之间可能有空格。
提前谢谢你

如果只想提取最后一个字符,可以使用
tidyverse

library(tidyverse)

x <- c("bananas1", "insurance?", "town!", "hostel 4", "qualifications 5", "labor-consuming 6", "problem solving 7")

map2_chr(x, (str_length(x) ), ~str_sub(.x, .y, .y))
库(tidyverse)

x“bananas1”“保险”“城镇”“招待所4”“资格证书5”“劳动力消耗6”“问题解决7”“谢谢Mark Keen。但是单词后面还有很多其他的字符。所以最好在最后一个字母的末尾拆分字符串。请把所有重要信息都放在问题中。您可以通过单击标记下的
edit
来编辑您的问题。一旦你这样做了,你就可以删除那些注释了。因为没有一件简单的事情可以拆分,你需要使用
正则表达式
来获取字符串的两个部分。搜索有关
正则表达式
正则表达式
的教程(简称),并用于测试表达式。祝你好运