如何从SQLite数据库读取所有表并将其存储为R中的数据集/变量?

卡里玛

我有一个带有许多表的大型SQLite数据库。我已经使用RSQLite和DBI包在RStudio中建立了与此数据库的连接。(我已将此数据库命名db

library(RSQLite)
library(DBI)

目前,我必须阅读所有表格并手动为其命名。例如:

country <- dbReadTable(db, "country")
date <- dbReadTable(db, "date")
#...and so on

如果要有很多表,您会发现这可能是一个非常耗时的过程。

因此,我想知道是否有可能创建一个新功能或使用现有功能(例如lapply()?)来更有效地完成此操作并从本质上加快该过程?

任何建议都非常感激:)

r2evans

两种心态:

  1. 将所有表/数据合并到一个命名列表中:

    alldat <- lapply(setNames(nm = dbListTables(db)), dbReadTable, conn = db)
    

    这样做的好处是,如果这些表具有相似的含义,则可以用来lapply对每个应用相同的功能。另一个好处是来自一个数据库的所有数据都存储在一起。

    请参阅如何制作数据帧列表?用于处理帧列表。

  2. 如果您希望将它们作为全局(或封闭)环境中的实际变量,则采用先前的alldat,然后

    ign <- list2env(alldat, envir = .GlobalEnv)
    

    从的返回值list2env是我们传递给的环境list2env,因此在此上下文中它的作用不是很大(尽管在其他时候它是有用的)。我捕获它的唯一原因ign是减少了控制台上的混乱……这是次要的。list2env主要作用是副作用,因此在这种情况下返回值并不重要。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从Firebase数据库读取值并将其存储到HTML表中

来自分类Dev

如何在对象中存储数据并将其保存到SQLite数据库中?

来自分类Dev

如何从数据库中检索整数数据并将其存储在变量中?

来自分类Dev

如何从 Firebase 数据库中检索数据并将其存储为字符串?

来自分类Dev

如何使用 EaselJS 获取画布上绘制的所有点并将其存储在数据库中?

来自分类Dev

如何从数组中获取所有数据并将其存储在新变量或常量中?

来自分类Dev

如何从数据库中获取多个数据并将其存储在一个变量中?

来自分类Dev

如何从数据库中获取多个数据并将其存储在一个变量中?

来自分类Dev

从数据库中检索数据并将其存储在PHP中的变量中

来自分类Dev

Birt可以支持从数据库中读取html表并将其动态显示为pdf报告文件吗?

来自分类Dev

从数据库表中读取集

来自分类Dev

如何使用C从数据库分配字符串并将其读取到结构中的指针变量数组中

来自分类Dev

在所有数据库上运行存储过程,并将所有结果保存到表中

来自分类Dev

从数据库读取所有行并将其放入ArrayList-Java

来自分类Dev

使用JQuery读取文本文件并将其存储在数据库中

来自分类Dev

从数据库中读取单个值并将其保存在变量中

来自分类Dev

Codeigniter:如何从数组中获取数据并将其存储在数据库中

来自分类Dev

使用SQLite列出数据库中的所有表

来自分类Dev

从sqlite数据库中删除所有表

来自分类Dev

使用SQLite列出数据库中的所有表

来自分类Dev

Android Studio,如何从Sqlite数据库中检索数据并将其显示到textview中?

来自分类Dev

如何读取PNG文件并将其写入数据库?

来自分类Dev

如何使用Laravel检索JSON数据并将其存储到数据库中

来自分类Dev

如何从cnc控制器获取数据并将其存储在数据库中?

来自分类Dev

如何从数据库获取数据并将其放入C#中的变量中?

来自分类Dev

Android:如何在sqlite数据库中搜索数据并将其显示在列表视图中

来自分类Dev

Laravel:使用MySQL SUM函数返回数据库查询结果并将其存储在变量中

来自分类Dev

如何创建SQLite查询并将其嵌入到SQLite数据库中

来自分类Dev

如何将图像获取到数据库,并将其设置为表中特定行的“ tooltipText()”

Related 相关文章

  1. 1

    如何从Firebase数据库读取值并将其存储到HTML表中

  2. 2

    如何在对象中存储数据并将其保存到SQLite数据库中?

  3. 3

    如何从数据库中检索整数数据并将其存储在变量中?

  4. 4

    如何从 Firebase 数据库中检索数据并将其存储为字符串?

  5. 5

    如何使用 EaselJS 获取画布上绘制的所有点并将其存储在数据库中?

  6. 6

    如何从数组中获取所有数据并将其存储在新变量或常量中?

  7. 7

    如何从数据库中获取多个数据并将其存储在一个变量中?

  8. 8

    如何从数据库中获取多个数据并将其存储在一个变量中?

  9. 9

    从数据库中检索数据并将其存储在PHP中的变量中

  10. 10

    Birt可以支持从数据库中读取html表并将其动态显示为pdf报告文件吗?

  11. 11

    从数据库表中读取集

  12. 12

    如何使用C从数据库分配字符串并将其读取到结构中的指针变量数组中

  13. 13

    在所有数据库上运行存储过程,并将所有结果保存到表中

  14. 14

    从数据库读取所有行并将其放入ArrayList-Java

  15. 15

    使用JQuery读取文本文件并将其存储在数据库中

  16. 16

    从数据库中读取单个值并将其保存在变量中

  17. 17

    Codeigniter:如何从数组中获取数据并将其存储在数据库中

  18. 18

    使用SQLite列出数据库中的所有表

  19. 19

    从sqlite数据库中删除所有表

  20. 20

    使用SQLite列出数据库中的所有表

  21. 21

    Android Studio,如何从Sqlite数据库中检索数据并将其显示到textview中?

  22. 22

    如何读取PNG文件并将其写入数据库?

  23. 23

    如何使用Laravel检索JSON数据并将其存储到数据库中

  24. 24

    如何从cnc控制器获取数据并将其存储在数据库中?

  25. 25

    如何从数据库获取数据并将其放入C#中的变量中?

  26. 26

    Android:如何在sqlite数据库中搜索数据并将其显示在列表视图中

  27. 27

    Laravel:使用MySQL SUM函数返回数据库查询结果并将其存储在变量中

  28. 28

    如何创建SQLite查询并将其嵌入到SQLite数据库中

  29. 29

    如何将图像获取到数据库,并将其设置为表中特定行的“ tooltipText()”

热门标签

归档