R 如何从循环中的函数列表中提取参数
我有一个大数据集,我想一次执行几个函数,并为每个函数提取一个参数 测试数据集:R 如何从循环中的函数列表中提取参数,r,function,for-loop,statistics,extract,R,Function,For Loop,Statistics,Extract,我有一个大数据集,我想一次执行几个函数,并为每个函数提取一个参数 测试数据集: testdf <- data.frame(vy = rnorm(60), vx = rnorm(60) , gvar = rep(c("a","b"), each=30)) testdf您可以使用 res_list <- mynormtest(testdf) res_list$a$shapiroTest@test@statistic res_list$a$jarqueberaTest@test@stat
testdf <- data.frame(vy = rnorm(60), vx = rnorm(60) , gvar = rep(c("a","b"), each=30))
testdf您可以使用
res_list <- mynormtest(testdf)
res_list$a$shapiroTest@test@statistic
res_list$a$jarqueberaTest@test@statistic
res_list$a$lillieTest@test@statistic
希望这会有所帮助。您可以通过以下方式获得各种测试输出中存储为“统计”的值:
res_list <- mynormtest(testdf)
res_list$a$shapiroTest@test@statistic
res_list$a$jarqueberaTest@test@statistic
res_list$a$lillieTest@test@statistic
希望这会有所帮助。您可以通过以下方式获得各种测试输出中存储为“统计”的值:
res_list <- mynormtest(testdf)
res_list$a$shapiroTest@test@statistic
res_list$a$jarqueberaTest@test@statistic
res_list$a$lillieTest@test@statistic
希望这会有所帮助。您可以通过以下方式获得各种测试输出中存储为“统计”的值:
res_list <- mynormtest(testdf)
res_list$a$shapiroTest@test@statistic
res_list$a$jarqueberaTest@test@statistic
res_list$a$lillieTest@test@statistic
希望这对您有所帮助。关于您的函数fgetparam
我认为这是一个很好的起点。以下是我的建议,并做了一些小的修改:
getparams2 <- function(myp) {
m <- matrix(NA, nrow=length(myp), ncol=3)
for (i in (1:length(myp))){
m[i,] <- sapply(1:3,function(x) myp[[i]][[x]]@test$statistic)}
return(m)
}
另一个很好的选择是
getparams2 <- function(myp){t(sapply(myp, sapply, function(x) x@test$statistic))}
getparams2关于函数fgetparam
我认为这是一个很好的起点。以下是我的建议,并做了一些小的修改:
getparams2 <- function(myp) {
m <- matrix(NA, nrow=length(myp), ncol=3)
for (i in (1:length(myp))){
m[i,] <- sapply(1:3,function(x) myp[[i]][[x]]@test$statistic)}
return(m)
}
另一个很好的选择是
getparams2 <- function(myp){t(sapply(myp, sapply, function(x) x@test$statistic))}
getparams2关于函数fgetparam
我认为这是一个很好的起点。以下是我的建议,并做了一些小的修改:
getparams2 <- function(myp) {
m <- matrix(NA, nrow=length(myp), ncol=3)
for (i in (1:length(myp))){
m[i,] <- sapply(1:3,function(x) myp[[i]][[x]]@test$statistic)}
return(m)
}
另一个很好的选择是
getparams2 <- function(myp){t(sapply(myp, sapply, function(x) x@test$statistic))}
getparams2关于函数fgetparam
我认为这是一个很好的起点。以下是我的建议,并做了一些小的修改:
getparams2 <- function(myp) {
m <- matrix(NA, nrow=length(myp), ncol=3)
for (i in (1:length(myp))){
m[i,] <- sapply(1:3,function(x) myp[[i]][[x]]@test$statistic)}
return(m)
}
另一个很好的选择是
getparams2 <- function(myp){t(sapply(myp, sapply, function(x) x@test$statistic))}
getparams2非常感谢。我将尝试在for循环中添加此代码,例如获取一个包含组x统计信息的表。任何关于welcomeSpeed的建议都不是问题,但我有一个包含许多级别分组变量的大型数据集,还有一些测试需要计算。因此,只使用有趣的参数就可以得到一个简洁的结果。我试着用第二个函数来改进(见下面的答案),现在我想结合这两个函数,可能使用lappy。非常感谢。我将尝试在for循环中添加此代码,例如获取一个包含组x统计信息的表。任何关于welcomeSpeed的建议都不是问题,但我有一个包含许多级别分组变量的大型数据集,还有一些测试需要计算。因此,只使用有趣的参数就可以得到一个简洁的结果。我试着用第二个函数来改进(见下面的答案),现在我想结合这两个函数,可能使用lappy。非常感谢。我将尝试在for循环中添加此代码,例如获取一个包含组x统计信息的表。任何关于welcomeSpeed的建议都不是问题,但我有一个包含许多级别分组变量的大型数据集,还有一些测试需要计算。因此,只使用有趣的参数就可以得到一个简洁的结果。我试着用第二个函数来改进(见下面的答案),现在我想结合这两个函数,可能使用lappy。非常感谢。我将尝试在for循环中添加此代码,例如获取一个包含组x统计信息的表。任何关于welcomeSpeed的建议都不是问题,但我有一个包含许多级别分组变量的大型数据集,还有一些测试需要计算。因此,只使用有趣的参数就可以得到一个简洁的结果。我试着用第二个函数来改进(见下面的答案),现在我想结合这两个函数,可能使用lappy。非常好,谢谢你做了这个有用的推广。非常好,谢谢你做了这个有用的推广。非常好,谢谢你做了这个有用的推广。非常好,谢谢你做了这个有用的推广。