Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 用R保留字符串中的最后一个字符_String_R_Substring_Trim - Fatal编程技术网

String 用R保留字符串中的最后一个字符

String 用R保留字符串中的最后一个字符,string,r,substring,trim,String,R,Substring,Trim,如何获取每个长度不同的字符串的最后一个字符 [1] "3575742" "35752" "3541" .... 这将允许删除最后一个字符,但如何保留/提取该字符 strtrim(df, nchar(df)-1) 所以我只能得到: [1] "2" "2" "1" 也许您应该改为查看substr: substr(x, nchar(x), nchar(x)) # [1] "2" "2" "1" 这本质上是“从最后一个字符开始,到最后一个字符结束” 或者 还有一个很棒的名为的包,它有很多方便

如何获取每个长度不同的字符串的最后一个字符

[1] "3575742" "35752" "3541" ....
这将允许删除最后一个字符,但如何保留/提取该字符

strtrim(df, nchar(df)-1)
所以我只能得到:

[1] "2" "2" "1" 

也许您应该改为查看
substr

substr(x, nchar(x), nchar(x))
# [1] "2" "2" "1"
这本质上是“从最后一个字符开始,到最后一个字符结束”

或者


还有一个很棒的名为的包,它有很多方便的字符串函数。对于此问题,您可以使用
stri\u sub

library(stringi)
stri_sub(x, -1)
# [1] "2" "2" "1"

也许您应该改为查看
substr

substr(x, nchar(x), nchar(x))
# [1] "2" "2" "1"
这本质上是“从最后一个字符开始,到最后一个字符结束”

或者


还有一个很棒的名为的包,它有很多方便的字符串函数。对于此问题,您可以使用
stri\u sub

library(stringi)
stri_sub(x, -1)
# [1] "2" "2" "1"

下面是一个使用正则表达式的解决方案:

x <- c("3575742", "35752", "3541")
sub("^.*(.)$", "\\1", x)
# [1] "2" "2" "1"

x下面是一个使用正则表达式的解决方案:

x <- c("3575742", "35752", "3541")
sub("^.*(.)$", "\\1", x)
# [1] "2" "2" "1"
x