gpt4 book ai didi

r - 从 "c(\"a\",\"b\")"格式中获取数据

转载 作者:行者123 更新时间:2023-12-04 09:35:01 25 4
gpt4 key购买 nike

我有一个字符串 "c(\"AV\",\"IM\")",我试图将其转换为字符串 "AV IM"

我的问题是我不能 unlist()flatten() 这,因为它是一个字符,paste() stringr::str_c() 也不起作用,因为它在技术上仍然是 1 个字符值。

有什么想法可以做到这一点吗?

如果可能,首选 Tidyverse 解决方案。

编辑:我知道这可以通过正则表达式解决,但我觉得这更像是一个需要在字符串级别解决的“基本”问题,而不是正则表达式问题,如果这有意义的话。

最佳答案

不确定您是如何到达这里的,但正如所呈现的那样,这将是一个评估/解析情况。但是,正如本网站上许多其他答案所述,几乎总有一种更好的数据准备方法,因此您最终会以更加 R 友好的形式结束。请参阅,对于初学者,What specifically are the dangers of eval(parse(...))? .

> a <- "c(\"AV\", \"IM\")"
> (b <- eval(parse(text=a)))
[1] "AV" "IM"
> paste(b, collapse=" ")
[1] "AV IM"

关于r - 从 "c(\"a\",\"b\")"格式中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51232435/

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