R sqldf强制我的数字属性为字符

时间:2012-11-22 22:13:57

标签: r sqldf

我有以下sqldf:

library(sqldf)
B <- sqldf(
  " select *
   , CASE
      WHEN Length = '1 day' THEN 1
      WHEN Length = '2 days' THEN 2
      WHEN Length = '4- 8 weeks' THEN 42
      WHEN Length = '26+ weeks' THEN 180
  END as lengthI
  from A
"
)
summary(B)

我希望将lengthI作为数字,但不知怎的,我把它作为字符(“2”,“1”,)

我的问题是: 1.为什么sqldf没有按预期生成数值变量? 2.有没有办法可以用sqldf强制类型lengthI?

非常感谢。

0 个答案:

没有答案