animals <- data.frame(matrix(NA,nrow=2,ncol=3))
animals[,c("X1","X2","X3")] <- append(rep("puppies",3),rep("kittens",3))
我想让它在第一行填充小猫小狗,在第二行填充小猫。我知道我可以在矩阵和cbind中使用byrow,但数据框是否允许这种填充方式?
答案 0 :(得分:0)
这将有效:
animals[,c("X1","X2","X3")] <- rep(c("puppies","kittens"),3)