如何在R中返回多个变量
Posted
技术标签:
【中文标题】如何在R中返回多个变量【英文标题】:How to return multiple variables in R 【发布时间】:2022-01-06 06:29:12 【问题描述】:min_value <- function(A)
minval <- min(A[A!=0])
index <- which(A==minval, arr.ind=TRUE)
print(paste("The smallest non-zero value ", minval, " is located in:", sep=""))
for(i in 1:nrow(index))
print(paste("row[", index[i, 1] ,"] and column[", index[i, 2], "]", sep="" ))
如何打印两个语句? R不能返回多个变量:(A是矩阵btw
【问题讨论】:
欢迎来到 SO!你能提供预期的输出吗?如果我应用你的函数,我会从两个打印调用中得到两个语句。 但是你需要去打印行运行生成对吗?有没有办法我可以运行整个代码,然后可以直接打印出来? 我不确定我明白你的意思,但是对于矩阵 A,命令min_value(A)
给我两个打印语句。
【参考方案1】:
你可以尝试作为一个包含两个元素的列表吗? 在公式中创建一个空列表,然后将元素保存在列表中。 我猜你可以在最后返回(列表),你会在“一个”中拥有两个元素。
【讨论】:
以上是关于如何在R中返回多个变量的主要内容,如果未能解决你的问题,请参考以下文章
如何使用不同的自变量和因变量在 R 中添加标准化系数来运行多个线性回归?