【发布时间】:2018-12-23 11:53:06
【问题描述】:
rookie_1_team$year[1:5] <- "2018"
rookie_1_team$year[6:10] <- "2017"
rookie_1_team$year[11:15] <- "2016"
rookie_1_team$year[16:20] <- "2015"
rookie_1_team$year[21:25] <- "2014"
有没有办法在 for 循环或函数中编写它,而不是手动将它一直放到 2000 年。或者可能是应用?
所以这将是一个 5 序列,然后下降一年,然后进入下一年,如 2017 年。然后再次经历 5 填写 2017 年,然后再次下降到 2016 年。
任何提示或帮助都会很棒。对 R 来说还是很新的。
提前致谢。
【问题讨论】:
-
您好,最好(最好)使用
dput(head(mydata,20))向您的问题添加数据。 -
rookie_1_team$year[1:5]是一个向量,即没有维度。阅读help("rownames<-") -
如果 missing 条目是
NA,您可以使用zoo::na.locf,请参阅 stackoverflow.com/questions/7735647/… ,但我们无法从屏幕截图中判断是否是这种情况