【问题标题】:Creating database with csv files in Rstudio在 Rstudio 中使用 csv 文件创建数据库
【发布时间】:2021-09-22 03:07:13
【问题描述】:

我试图创建一个数据库,当我在网上查找它时,我找到了这个教程。 here

它采取的步骤是使用

my_db_file <- "data/portal-database-output.sqlite"
my_db <- src_sqlite(my_db_file, create = TRUE)

当我执行file.exists("database.sqlite") 时,它会打印FALSE。我想知道是否有办法获得“database.sqlite”,这样我就可以完成创建这个数据库?它来自一个包裹吗?任何帮助将不胜感激!

【问题讨论】:

    标签: r database csv


    【解决方案1】:

    您在第一行创建的文件是portal-database-output.sqlite,位于data/ 目录下。如果你要这样做,

    file.exists("data/portal-database-output.sqlite")
    

    那么它应该返回TRUE

    你需要读入数据,创建数据库,然后你可以添加你的数据。

    library(tidyverse)
    download.file("https://ndownloader.figshare.com/files/3299483",
                  "species.csv")
    species <- read_csv("data/species.csv")
    
    my_db_file <- "data/portal-database-output.sqlite"
    my_db <- src_sqlite(my_db_file, create = TRUE)
    
    copy_to(my_db, surveys)
    

    输出

    my_db
    
    src:  sqlite 3.35.5 [portal-database-output.sqlite]
    tbls: species, sqlite_stat1, sqlite_stat4
    
    file.exists("data/portal-database-output.sqlite")
    
    [1] TRUE
    

    【讨论】:

      猜你喜欢
      • 2014-07-23
      • 1970-01-01
      • 2017-11-05
      • 2017-03-26
      • 2011-04-12
      • 2013-09-19
      • 1970-01-01
      • 2016-09-27
      • 1970-01-01
      相关资源
      最近更新 更多