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))
我的数据框中有一列 Season
NBAS
,其中包含格式为 "1989-90"
我很乐意将此值更改为日期时间值,以便此子集可以工作:
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))