这应该非常简单,我不确定为什么它不起作用。我在R中从科学转换为十进制符号时遇到问题 - 看起来E-04正在被删除,因此数字的大小应该大于应有的数量。我正在使用read.csv(df, stringasfactors = FALSE)
在csv中阅读并在此df$time
中使用小数小时:
df$time
4.3138888888888887E-4h
0.833h
4.2583333333333335E-4h
我目前的代码是:
df$time<-gsub('h','',df$time)
df$time<- as.numeric(df$time)
给了我
df$time
4.3138
0.833
4.2583
有人有什么想法吗?本来可以包含可重复的数据,但不能产生一个字符向量(只有因素)。
非常感谢任何和所有帮助,我不知道出了什么问题。
答案 0 :(得分:0)
实际上我弄清楚了 - 在代码的早期,我应用了substr(df$time, 10)
,而torify telnet imap.gmail.com 993
反过来又没有包含某些条目的E.
删除它,它工作正常。
请从我的错误中吸取教训!