【发布时间】:2011-05-14 01:07:26
【问题描述】:
我正在尝试使用 RODBC 将 Oracle 数据集市中的数据提取到 R 中。我已经解决了一些问题,但我有一个基本问题。
如何保留数据库中的格式?
使用以下命令
uapp <- sqlQuery(ch, SQL, stringsAsFactors=F)
我的数据按预期检索,但是当某些字段应该是字符时,它们在 R 中被转换为数字和逻辑一次。如果我使用,我可以解决这个问题:
uapp <- sqlQuery(ch, SQL, stringsAsFactors=F, as.is=T)
但是当我希望它们被格式化为日期时,我“丢失”了列。
【问题讨论】:
-
“输”到底是什么意思?日期列是否转换为整数或 Oracle 默认日期(即“22-NOV-10”)?
-
如果我使用第一个查询,日期字段在数据框中返回为 POSIXct。第二个查询是字符。显然不是世界末日,但我试图在 R 中尽量减少更正数据类型。