我有一个包含一些数据的数据框 . 例如,

a.df <- data.frame(C = 5, D = 7)

我想创建另一个具有P列和单行零的数据帧,例如

b.df <- data.frame(A = 0, B = 0, C = 0, D = 0, E = 0)

但是计算了列数,因此无法显式创建b.df数据框,如上所示 .

然后我想用b.df的第一行(唯一)中的值替换a.df中相应列的第一行中的值(在这种情况下,b.df [1,“C”] = 5和b.df [1,“D”] = 7,但其他列保持为零,并保留列名 .

另一个解决方案是向a.df添加零列,但无论如何我需要一个数据框(或命名向量),其中P元素具有单行,除了列C和D之外所有零元素 .

我尝试了很多方法,但我一直在丢失列名并遇到其他问题 . 建议非常感谢 .