根据名称变量创建data.frame的函数

雷米

我正在尝试构造一个函数,该函数创建一个仅包含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
A5C1D2H2I1M1N2O1R2T1

使用matrix并包装它data.frame(如果您确实需要adata.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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章