将自定义格式的Excel数据导入R

时间:2015-09-22 06:04:06

标签: r excel import formatting

我试图分析R中的一些比赛数据。数据主要是完成时间,目前采用自定义格式hh:mm:ss,但是当导入到RI时无法进行任何分析,因为我不会这样做。始终收到以下错误消息:

Warning message:
In mean.default(Swim) : argument is not numeric or logical: returning NA

任何人都可以建议如何最好地解决这个问题,尽管对我来说可能是简单的,绊脚石?谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

当您将格式为hh:mm:ss的列从excel导入r时,它将作为因子(或字符,根据导入功能/设置)导入。这就是您的错误消息的原因(字符/因素既不是数字也不是逻辑)。

为了能够对数据进行任何分析,您需要进行一些转换。您可以将数据作为可以执行的角色

as.integer(as.POSIXct(Swim, format="%H:%M:%S")) %% 86400

得到hh:mm:ss为秒数。如果游泳是你可以做的一个因素:

Swim <- as.character(Swim)

将其作为角色。