R:将 "Multiple Hyphonated Years" 个因子值转换为日期时间值

R: Convert "Multiple Hyphonated Years" Factor values into datetime value

我的数据框中有一列 Season NBAS,其中包含格式为 "1989-90"

的 NBA 赛季值

我很乐意将此值更改为日期时间值,以便此子集可以工作:

summary(lm(X3PA ~ W.L., data = subset(NBAS, NBAS$Season > '1989-90')))

编辑 3:对以上内容进行了编辑以显示更多上下文

现在它给我错误信息:

Error in lm.fit(x, y, offset = offset, singular.ok = singular.ok, ...) : 
  0 (non-NA) cases
In addition: Warning message:
In Ops.factor(NBAS$Season, "1989-90") : ‘>’ not meaningful for factors

谢谢!

编辑1: 根据 NicE 的建议,我只是删除了连字符并将格式更改为数字,使用:

NBAS$Season <- gsub("-", "", NBA$Season)
NBAS$Season <- as.numeric(NBAS$Season)

然后我就可以正确使用子集了。

您可以尝试删除连字符并将其视为数字:

NBAS$Season <- as.numeric(gsub("-","",Season))