数据表中的字符串(从数据库导入)被强制转换为整数?

时间:2015-05-12 08:38:07

标签: r type-conversion sqldatatypes

我有一个相当令人困惑的问题:

我使用RODBC从数据库导入了一个数据表(包含float和string值条目),但是当我尝试选择一个列(带有文本值)时,它会被强制转换为整数。有没有办法让它仍然是一个字符串值列?

> myvect <- mydat$NummerpladeTyper

> myvect[1:5]
[1] Hvid Hvid Hvid Hvid Hvid
Levels:  Brugt gul Gul hvid Hvid

> str(myvect)
 Factor w/ 6 levels "","Brugt","gul",..: 6 6 6 6 6 6 6 6 6 6 ...

> typeof(myvect)
[1] "integer"

我希望它保留“Brugt”,“gul”,“Gul”,“hvid”,“Hvid”等级,而不是将“Hvid”强制为6等等。

谢谢!

0 个答案:

没有答案