gpt4 book ai didi

r - 如何快速将引号和逗号添加到 R 中 c() 的项目列表中?

转载 作者:行者123 更新时间:2023-12-04 11:18:03 25 4
gpt4 key购买 nike

这比任何事情都更方便。我经常手动添加引号和逗号来为其他一些函数创建一个 c() 列表。是否有一种快速而聪明的方法来添加它们而不涉及棘手的查找/替换或多次操作?如果我有多个由空格或制表符分隔的项目,或者每行一个项目,我想执行以下操作:

A B C D

或者

一种



C

D

到:

temp <- c("A", "B", "C", "D")

我可以手动添加它们,将空格查找/替换为“,”,然后添加第一个/最后一个,但这很烦人。有没有更快的方法?

最佳答案

scan功能是所有read.*的基础功能,但它也用于执行您希望执行的任务。几年前 text添加了参数,因此您不再需要包装 textConnection围绕“裸字符串”。可以与任何分隔符一起使用,默认的空白分隔符将处理 yopu 要求处理的内容:

 TEMP <- scan(text="A B C D", what="")

#-------------------
Read 4 items
> TEMP
[1] "A" "B" "C" "D"
> dput(TEMP)
c("A", "B", "C", "D")
如果您需要在可能是数字的内容上保留前导零,那么您需要将它们作为文本导入或在使用 formatC 打印它们时添加前导零。或 sprintf

关于r - 如何快速将引号和逗号添加到 R 中 c() 的项目列表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54989864/

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