在R中创建数据帧

在R中创建数据帧,r,R,我在r中创建了一个名为“test”的数据帧。当我试图添加一列时,它会抛出一个错误。下面是我用来创建列的代码: test$survived[test$sex == "male"] <- 1 test$survived[test$sex==“male”]我可以用iris数据集重现这一点,如下所示: iris$newcol[iris$blub == "blub"] <- 1 #Error in `$<-.data.frame`(`*tmp*`, "newcol", value =

我在r中创建了一个名为“test”的数据帧。当我试图添加一列时,它会抛出一个错误。下面是我用来创建列的代码:

test$survived[test$sex == "male"] <- 1

test$survived[test$sex==“male”]我可以用
iris
数据集重现这一点,如下所示:

iris$newcol[iris$blub == "blub"] <- 1
#Error in `$<-.data.frame`(`*tmp*`, "newcol", value = numeric(0)) : 
#  replacement has 0 rows, data has 150

iris$newcol[iris$blub==“blub”]你好,罗兰,谢谢你的快速回复。我得到了这个,也把它修好了。将更加了解未来的情况……)
iris$newcol[iris$blub == "blub"] <- 1
#Error in `$<-.data.frame`(`*tmp*`, "newcol", value = numeric(0)) : 
#  replacement has 0 rows, data has 150