gpt4 book ai didi

R:将字符串作为参数传递时没有引号

转载 作者:行者123 更新时间:2023-12-05 09:23:18 25 4
gpt4 key购买 nike

我想知道如何让 R 将参数视为字符串,即使它没有引号。可能具有未知函数bar:

foo <- function(x) bar(a))
foo(a abadsf 23)
[1] "a abadsf 23"

最佳答案

这是你想要的吗?

printname <- function(x) deparse(substitute(x))
printname(foo)
[1] "foo"
printname(bar)
[1] "bar"

编辑:这可能不会被认为是可接受的,具体取决于这些值的来源,但要包含空格,您可以尝试类似的方法:

print.input = function(y=readline()) return(y)

在脚本中的用法:

print.input()
input with spaces
[1] "input with spaces"

关于R:将字符串作为参数传递时没有引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23015572/

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