【问题标题】:How to return multiple variables in R如何在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) 给我两个打印语句。

标签: r matrix return multiple-variable-return


【解决方案1】:

你可以尝试作为一个包含两个元素的列表吗? 在公式中创建一个空列表,然后将元素保存在列表中。 我猜你可以在最后返回(列表),你会在“一个”中拥有两个元素。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多