gpt4 book ai didi

r - 如何在R中颠倒一个句子?

转载 作者:行者123 更新时间:2023-12-04 11:00:24 25 4
gpt4 key购买 nike

我想要一个函数,它接受一个字符串(不是一个向量)并反转该字符串中的单词。

例如,

rev_sentence("hi i'm five")
## [1] "five i'm hi"

我有一个函数可以反转单个字符,但不能反转本质上是一个句子的字符串。

最佳答案

R , 我们可以使用 strsplit在一个或多个空格处拆分,然后反转元素和 paste它在一起

sapply(strsplit(str1, "\\s+"), function(x) paste(rev(x), collapse=" "))
#[1] "five i'm hi"

如果只有一个字符串,那么
paste(rev(strsplit(str1, "\\s+")[[1]]), collapse= " ")
#[1] "five i'm hi"

Python ,选项是 splitjoin倒车后 ( [::-1] )
" ".join("hi i'm five".split()[::-1])
#"five i'm hi"

或使用 reversed
" ".join(reversed("hi i'm five".split()))
#"five i'm hi"

数据
str1 <- "hi i'm five"

关于r - 如何在R中颠倒一个句子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49810313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com