【发布时间】:2019-03-26 11:48:46
【问题描述】:
我有一组环境数据 (env_PLI),其中一个变量是 season_year。该变量的两个值是“2016 年秋季”和“2017 年夏季”。为了进行分析,我需要将变量从字符更改为数字,因此我尝试更改它,以便级别仅为 2016 年和 2017 年。但是,代码
env_PLI$season_year <- replace(env_PLI$season_year,
c("autumn 2016", "summer 2017"), c(2016, 2017))
给我错误
Error in `$<-.data.frame`(`*tmp*`, season_year, value = c("autumn 2016", :
replacement has 52 rows, data has 50
我尝试用谷歌搜索它,但结果没有多大帮助,因为他们似乎大多说需要在使用 replace() 之前创建变量,但在我的情况下,我在现有变量上使用它。我在这里还有什么错吗?
【问题讨论】:
标签: r