gpt4 book ai didi

r - 如何将额外的参数传递给 R 中 do.call 的函数参数

转载 作者:行者123 更新时间:2023-12-03 07:50:53 25 4
gpt4 key购买 nike

我想将参数( stringsAsFactors=FALSE )传递给 rbinddo.call .但以下不起作用:

data <- do.call(rbind, 
strsplit(readLines("/home/jianfezhang/adoption.txt"), split="\t#\t"),
args=list(stringsAsFactors=FALSE))

最佳答案

do.call(rbind.data.frame, c(list(iris), list(iris), stringsAsFactors=FALSE))

如果不是因为 rbind 的事实,我的答案会是不知道怎么办 stringsAsFactors (但 cbind.data.frame 会)。
strsplit的输出大概是一个向量列表,在这种情况下 rbind创建一个矩阵。您可以指定 stringsAsFactors将此矩阵转换为 data.frame 时,
data.frame(do.call(rbind, list(1:10, letters[1:10])), stringsAsFactors=FALSE)

关于r - 如何将额外的参数传递给 R 中 do.call 的函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10119893/

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