【问题标题】:Function to create a data.frame according to names variables根据名称变量创建data.frame的函数
【发布时间】:2013-11-16 09:17:24
【问题描述】:

我正在尝试构建一个函数,该函数创建一个仅包含 0 的 data.frame,其中两个变量指示行名和​​列名(同时它还指示数据框的大小)

> mycolnames = c('a','b','c')
> myrownames = c('e','f')

对于这种特殊情况,我的 data.frame 应该是:

df = data.frame(a=rep(0,2), b=rep(0,2), c=rep(0,2))
rownames(df) = myrownames

【问题讨论】:

    标签: r matrix dataframe


    【解决方案1】:

    使用matrix 并将其包装在data.frame 中(如果您确实需要data.frame 作为输出)。

    data.frame(matrix(0, ncol = length(mycolnames), 
               nrow = length(myrownames), 
               dimnames = list(myrownames, mycolnames)))
    #   a b c
    # e 0 0 0
    # f 0 0 0
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-03
      • 1970-01-01
      • 2018-05-29
      • 1970-01-01
      • 2018-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多