r - 在 Rstudio 中使用 csv 文件创建数据库
问题描述
我试图创建一个数据库,当我在网上查找它时,我找到了这个教程。 这里
它采取的步骤是使用
my_db_file <- "data/portal-database-output.sqlite"
my_db <- src_sqlite(my_db_file, create = TRUE)
当我这样做时file.exists("database.sqlite")
,它会打印出来FALSE
。我想知道是否有办法获得“database.sqlite”,这样我就可以完成创建这个数据库?它来自一个包裹吗?任何帮助,将不胜感激!
解决方案
您使用第一行创建的文件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