gpt4 book ai didi

将数据从 postgresql 数据库读取到 R 中而不将列转换为因子

转载 作者:行者123 更新时间:2023-11-29 13:51:13 26 4
gpt4 key购买 nike

在使用“dbReadTable”、“RPostgreSQL”库中的“postgresqlReadTable”函数将 postgresql 数据库中的数据读入 R 时遇到以下问题。

  1. R 从数据库中读取 NULL 值作为“//N”
  2. 列被视为因素
  3. 列名之间的空格、特殊字符替换为“.”

有没有类似于as.isna.stringscheck.names 在 'dbReadTable'/'postgresqlReadTable' 中?

最佳答案

这是一个检索字符而不是因子的反例:

 R> res <- dbGetQuery(con, 
+ "select distinct symbol from stockinfo where symbol like 'SCH%'")
R> res
symbol
1 SCHG
2 SCHE
3 SCHV
4 SCHP
5 SCHB
6 SCHH
7 SCHD
8 SCHZ
9 SCHC
10 SCHO
11 SCHF
12 SCHR
13 SCHM
14 SCHX
15 SCHA
R> class(res[,1])
[1] "character"
R>

关于将数据从 postgresql 数据库读取到 R 中而不将列转换为因子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40914105/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com