gpt4 book ai didi

使用键值数据框替换列值

转载 作者:行者123 更新时间:2023-12-04 10:31:55 26 4
gpt4 key购买 nike

我必须想象这个问题不是唯一的,但我一直在努力寻找要搜索的单词,所以如果这是多余的,请指出我的帖子!

我有一个数据框

test <- data.frame(x = c("a", "b", "c", "d", "e"))

x
1 a
2 b
3 c
4 d
5 e

我想使用单独的数据框替换一些值

metadata <- data.frame(
a = c("c", "d"),
b = c("REPLACE_1", "REPLACE_2"))

导致:

  x
1 a
2 b
3 REPLACE_1
4 REPLACE_2
5 e

最佳答案

使用 match + replace

的基本 R 解决方案
test <- within(test,x <- replace(as.character(x),match(metadata$a,x),as.character(metadata$b)))

这样

> test
x
1 a
2 b
3 REPLACE_1
4 REPLACE_2
5 e

关于使用键值数据框替换列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60172171/

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