2015-09-22 35 views
0

我想分析R中的一些种族数据。数据主要是完成时间,目前在自定义格式hh:mm:ss,但是当导入到RI不能做任何分析为我总是收到以下错误信息:导入自定义格式的Excel数据到R

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

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

+0

您在导入到R之前是否尝试过数字格式? – pnuts

+0

欢迎来到SO。请向我们展示您使用的代码和一些玩具数据。 – RHA

+0

你输入R之后游泳的格式是什么?也许这可以帮助http://www.r-bloggers.com/r-tutorial-on-reading-and-importing-excel-files-into-r / – Keniajin

回答

0

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

为了能够对数据进行任何分析,您需要进行一些转换。你有你的数据作为你可以做的字符

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

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

Swim <- as.character(Swim) 

得到它作为一个字符。