gpt4 book ai didi

r - 根据另一个对象的类型更改对象的类型

转载 作者:行者123 更新时间:2023-12-04 10:59:47 25 4
gpt4 key购买 nike

我如何更改 typeof一件元素a到另一个对象 b没有明确指定类型

a <- letters
b <- as.factor(a)

typeof(a)
#> [1] "character"

所以我想将 b 转换为 typeof(a) ,但没有明确
使用 as.character ,因为在另一个例子中 a可能是例如 integer .这显然不起作用:

typeof(b) <- typeof(a)

最佳答案

我能来的最接近的是,但不确定是否有更好的解决方案。

a <- '1'

b <- 2

a <- unlist(lapply(a,paste0('as.',class(b))))

a

a <- '245'

a <- unlist(lapply(a,paste0('as.',class(b))))

a

Output:
> a
[1] 245

关于r - 根据另一个对象的类型更改对象的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47410679/

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