我正在尝试构造一个函数,该函数创建一个仅包含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
使用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] 删除。
我来说两句