根据电子表格中的数据在R中创建新列,使用IF语句

时间:2017-02-27 21:54:44

标签: r if-statement

我正在开展一个关于电影信息的项目,包括他们的发布日期。

我的教授希望我们添加一个新专栏,反映电影在(20世纪80年代,90年代,2000年代或2010年)发行的十年。在原始电子表格中,我们有一个格式为%Y-%m-%d的“发布”列。我已经使用命令将其从一个因素更改为:

df$Release<-as.Date(df$Release, format = "%Y-%m-%d")

现在,再一次,他想要一个刚刚提到的十年的新专栏。这是我撞墙的地方。我们在这堂课中没有学到太多东西,所以我尝试使用if语句这样做:

if(df$Release == "198"){
  df$Decade<- "1980s"
}

虽然我知道这是错的,但这是我的想法。我还没有学到足够的东西去做其他的事情!我希望找到一个有效的命令,我可以使用给定的日期来处理所有4个不同的十年。

这是我拍摄的df的快照,所以它对你们所有人来说都更有意义

https://i.stack.imgur.com/VEo6G.png

感谢您的帮助!

0 个答案:

没有答案