gpt4 book ai didi

r - 使用 Slice 或 Stringr 更改 R 中字符串向量中特定字符串的位置?

转载 作者:行者123 更新时间:2023-12-05 08:35:50 25 4
gpt4 key购买 nike

这是我的载体

my_vec <- letters

是否可以使用 slice (dplyr) 或者 stringr ?

这是一个简单的排列。

最佳答案

你可以自己构建一个“插入”函数:

insert <- function(x, i, j){
tmp <- x[-i]
c(tmp[1:(j-1)], x[i], tmp[j:length(tmp)])
}

insert(letters, 26, 3)
# [1] "a" "b" "z" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r" "s" "t"
#[22] "u" "v" "w" "x" "y"

旧答案:您可以自己构建一个置换函数:

permute <- function(x, i, j) {
x[c(i, j)] <- x[c(j, i)]
x}

permute(letters, 26, 3)
#[1] "a" "b" "z" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r" "s" "t" "u"
#[22] "v" "w" "x" "y" "c"

关于r - 使用 Slice 或 Stringr 更改 R 中字符串向量中特定字符串的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72115277/

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