从字符串中删除双引号,同时将其作为R中的参数传递

从字符串中删除双引号,同时将其作为R中的参数传递,r,string,function,R,String,Function,我有一个带双引号的字符串: 例如string1不清楚函数响应的内容/方式。这里是一个示例,它使用两个参数作为数据集和列名的参数,并获取该列的mean f1 <- function(dat, col){ mean(dat[[col]], na.rm = TRUE) } df <- data.frame(col1 = 1:5) f1(df, "col1") #[1] 3 我想你要找的是做什么。打电话 args <- as.list(strsplit(x = "a,b

我有一个带双引号的字符串:
例如
string1不清楚函数响应的内容/方式。这里是一个示例,它使用两个参数作为数据集和列名的参数,并获取该列的
mean

f1 <- function(dat, col){
     mean(dat[[col]], na.rm = TRUE)

}

df <- data.frame(col1 = 1:5)
f1(df, "col1")
#[1] 3

我想你要找的是做什么。打电话

args <- as.list(strsplit(x = "a,b,c", split = ",")[[1]])
do.call(someFunction, args)

args请包含可复制的示例以及您收到的错误消息。请参见:@DominicComtois这是一个“startGraph”函数,它将R连接到Neo4j(图形数据库)。它需要3个参数1。URL 2.用户名和3.密码。它实际上是库RNeo4j的内置功能。因此,如果我在startGraph函数中分别传递URL、用户名和密码,它可以工作,但如果我将URL、用户名和密码保存到一个对象,并将该对象传递给startGraph函数,它就不工作了。它是一个“startGraph”函数,将R连接到Neo4j(图形数据库)。它需要3个参数1。URL 2.用户名和3.密码。它实际上是库RNeo4j的内置功能。因此,如果我在startGraph函数中分别传递URL、用户名和密码,它就可以工作,但如果我将URL、用户名和密码保存到一个对象,然后将该对象传递给startGraph函数,它就不工作了
args <- as.list(strsplit(x = "a,b,c", split = ",")[[1]])
do.call(someFunction, args)