如何将函数的输出作为数据框?

时间:2014-05-12 02:44:25

标签: r function

在R中,我写了一个函数。函数的输出有几列。如何将输出作为数据框或矩阵,以便我可以分别对每列进行操作?谢谢

1 个答案:

答案 0 :(得分:0)

说完了:

myfunc <- function() {
  vec1 <- 1:10
  vec2 <- letters[1:10]
  return(data.frame(vec1, vec2))
}

myfunc()
##    vec1 vec2
## 1     1    a
## 2     2    b
## 3     3    c
## 4     4    d
## 5     5    e
## 6     6    f
## 7     7    g
## 8     8    h
## 9     9    i
## 10   10    j

从两个向量中生成并返回一个数据框,并且应该是一个可以为您的目的扩展的示例。