如何按行为数据帧中的多个列分配值?

时间:2017-03-09 20:10:27

标签: r

animals <- data.frame(matrix(NA,nrow=2,ncol=3))
animals[,c("X1","X2","X3")] <- append(rep("puppies",3),rep("kittens",3))

我想让它在第一行填充小猫小狗,在第二行填充小猫。我知道我可以在矩阵和cbind中使用byrow,但数据框是否允许这种填充方式?

1 个答案:

答案 0 :(得分:0)

这将有效:

animals[,c("X1","X2","X3")] <- rep(c("puppies","kittens"),3)