【发布时间】:2011-01-28 15:30:34
【问题描述】:
在尝试表或转换长 POSIXct 变量时似乎存在一个奇怪的问题。解决这个问题相对容易,但仍然很烦人。有没有其他人经历过这个?一个简单的例子如下
z <- 1472562988
tst <- as.POSIXct(z+(1:150000), origin = "1960-01-01")
tst2 <- z+1:150000
segFault <- table(tst)
segFault2 <- as.character(tst)
segFault3 <- as.factor(tst)
noSegFault <- table(tst2)
我问的原因是,如果我从 sql 表中导入数据并希望将 by() 与日期索引一起使用,如果不先将我的日期列转换为 SQL 中的字符格式,我就无法做到这一点。这是 sessionInfo() 的输出:
R 版本 2.12.0 (2010-10-15) 平台:sparc-sun-solaris2.10(32位)
语言环境: [1] C
附加的基础包:
[1] 网格统计图形 grDevices utils 数据集方法
[8] 基地
其他附加包:
[1] timeDate_2120.90 ggplot2_0.8.8 proto_0.3-8 reshape_0.8.3
[5] plyr_1.2.1
【问题讨论】:
-
请提供您的操作系统、R版本、安装包等
标签: r