¿Linux utiliza el método ODBC o la forma DBI para instalar el paquete de extensión de lenguaje R?

  
                

Los usuarios del sistema Linux necesitan instalar otros paquetes de extensión cuando utilizan el lenguaje R para conectarse a la base de datos SQL. Entonces, ¿debemos usar ODBC para instalar o usar DBI para instalar? Hoy, Xiaobian le dará un análisis de la diferencia entre los dos métodos de instalación.

Análisis de los datos a menudo necesitan obtener datos desde el exterior. En muchos casos, los datos se almacenan en una base de datos relacional. En general, podemos usar SQL para extraer los datos requeridos, guardarlos como texto y leerlos en R. Este enfoque combina la capacidad de almacenamiento de la base de datos con las capacidades analíticas de R y también es muy rápido. Pero si desea formar un conjunto de flujos de trabajo repetitivos automatizados, puede conectar R a una base de datos externa, manipular la base de datos directamente en R y generar el resultado final, que también es un enfoque viable.

La conexión a la base de datos en R requiere la instalación de otros paquetes de extensión. Según el método de conexión, tenemos dos opciones: una es ODBC, debe instalar el paquete RODBC e instalar el controlador ODBC. El otro es el modo DBI, que instala el controlador según el tipo de base de datos que ya está instalada. Debido a que este último conserva las características originales de cada base de datos, las personas prefieren usar la conexión DBI. Hay varios paquetes principales a continuación que proporcionan conectividad DBI: RMySQL, RSQLite, ROracle, RPostgreSQL. Se puede ver a partir de los nombres que corresponden a varias bases de datos principales.

En estas bases de datos, SQLite es una base de datos liviana que es completamente gratuita, fácil de usar, no requiere instalación, no requiere ninguna configuración y no requiere un administrador. Si solo necesita una operación local autónoma, es muy conveniente utilizarla para acceder a los datos con R. Veamos un ejemplo de cómo operar una base de datos SQLite en R.

Comenzando desde cero:

1. Descargue SQLite, que es un archivo ejecutable independiente y se opera desde la línea de comandos. Si no está acostumbrado a instalar una GUI como sqlitebrowser. Póngalo en una carpeta primero, como sqlite.

2, ejecuta el script sql en sqlite, crea una base de datos. Coloque el archivo de script en la misma carpeta y haga lo siguiente. Ahora debería haber un archivo de base de datos para train.db en la carpeta.

.read Scheme.sql

.read Data.sql

.backup train.db

3. Instale el paquete RSQlite en R

instalar.paquetes (‘ RSQlite ’)

4, cargue el paquete RSQlite, use SQL para leer los datos después de que se establezca la conexión de la biblioteca

(RSQLite)

#Create Conexión, preste atención al tipo de base de datos y la dirección del archivo

con "- dbConnect (‘ SQLite ’, dbname = ‘ d: /sqlite/train.db’)

# Observe tres en la base de datos Tabla de datos

dbListTables (con)

# Observe los campos de una de las tablas

dbListFields (con, ‘ Apply ’)

# Escriba un SQL Declaración para seleccionar los datos requeridos

sql "- " seleccione sName, GPA, decision, cName

de Student, Apply

where Student.sID = Apply.sID

y sizeHS 1000 y mayor = ‘ CS ’ y cName = ‘ Stanford ’ "

# seleccionará los datos Ingrese los datos y visualícelos al mismo tiempo

(datos "- dbGetQuery (con, sql))

# Cerrar la conexión de la base de datos

dbDisconnect (con)

Lo anterior es la diferencia entre usar ODBC para instalar y usar DBI para instalar el paquete de extensión. Los usuarios que lo necesiten pueden consultar este artículo.

Copyright © Conocimiento de Windows All Rights Reserved