我已使用 RStudio 将 csv 文件导入到 R,其中我尝试根据每场比赛的分钟数绘制每场比赛的得分。然而,每场比赛的分钟数采用 mm:ss 格式,我很难找到如何将其转换为十进制形式。
请帮忙!
鉴于您从字符向量开始,这相对容易:
minPerGame <- c("4:30","2:20","34:10")
sapply(strsplit(minPerGame,":"),
function(x) {
x <- as.numeric(x)
x[1]+x[2]/60
}
)
gives
[1] 4.500000 2.333333 34.166667
确保您检查过您使用过read.csv()
与选项as.is=TRUE
。否则你必须使用转换as.character()
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)