gpt4 book ai didi

替换数据上的字符

转载 作者:行者123 更新时间:2023-12-05 00:45:09 24 4
gpt4 key购买 nike

例如我想替换字符 "A"用于“Apple”和字符 "B"为“版纳”

junk <- data.frame(x = rep(LETTERS[1:4], 3), 
y = letters[1:12],
stringsAsFactors = FALSE)

这提供:
   x y
1 A a
2 B b
3 C c
4 D d
5 A e
6 B f
7 C g
8 D h
9 A i
10 B j
11 C k
12 D l

我试着用
library(dplyr)
library(stringr)

mutate_if(junk,
is.character,
str_replace_all, pattern = "A", replacement = "Apple")

但是,当我尝试对“B”执行相同操作时,它删除了“A”的先前替换。我想保留这两个结果。
mutate_if(junk, 
is.character,
str_replace_all, pattern = "A", replacement = "Apple")

我想同时保留结果“Apple”和“Bannana”

最佳答案

您可能正在寻找:

junk %>%
mutate_if(is.character, str_replace_all, c("A" = "Apple", "B" = "Banana"))

x y
1 Apple a
2 Banana b
3 C c
4 D d
5 Apple e
6 Banana f
7 C g
8 D h
9 Apple i
10 Banana j
11 C k
12 D l

关于替换数据上的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58511774/

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