根据行将变量追加到现有数据

  • 本文关键字:数据 追加 变量 r
  • 更新时间 :
  • 英文 :


所以我有两列。我需要添加第三列。但是,这第三列需要将 A 用于第一个行数,B 用于第二个指定的行数。我尝试将此data_exercise_3 ["新列"] <- (1:6)但它没有用。有人可以告诉我我做错了什么吗?

您似乎在正确子集化数据框时遇到问题。我建议您在继续之前先回顾一下这个概念,无论是通过 Coursera 课程还是在像这个关于子集数据框的加州大学洛杉矶分校 R 学习模块这样的网站上。子集是使用 R 进行数据整理的关键组成部分,有了坚实的基础知识基础,您将更快地完成!

您可以使用[row, column]表示法为数据框的子集赋值。由于您的数据框称为 data_exercise_3 并且要为其分配值的列称为 'newcolumn' ,因此假设您希望前 6 行为"A",接下来的 3 行为"B",您可以这样写:

data_exercise_3[1:6,'newcolumn'] <- 'A'
data_exercise_3[7:9,'newcolumn'] <- 'B'
data_exercise_3$category <- c(rep("A",6),rep("B",6))

最新更新