studio read leer importar exportar datos commander cargar r csv

read - leer csv en r



¿Cómo obtener un archivo.csv en R? (6)

Como dice que desea acceder por posición una vez que se leen sus datos, debe conocer las funciones de subconjunto / indexación de R.

El más fácil es

df[row,column] #example df[1:5,] #rows 1:5, all columns df[,5] #all rows, column 5.

Otros métodos están here . Yo personalmente uso el paquete dplyr para la manipulación de datos intuitiva (no por posición).

Tengo este archivo .csv:

ID,GRADES,GPA,Teacher,State 3,"C",2,"Teacher3","MA" 1,"A",4,"Teacher1","California"

Y lo que quiero hacer es leer en el archivo usando el software estadístico R y leer en el encabezado en algún tipo de lista o matriz (soy nuevo en R y he estado buscando cómo hacer esto, pero hasta ahora he tenido sin suerte).

Aquí hay un pseudocódigo de lo que quiero hacer:

inputfile=read.csv("C:/somedirectory") for eachitem in row1:{ add eachitem to list }

Entonces quiero poder usar esos nombres para llamar a cada columna vertical para que pueda realizar cálculos.

Estuve recorriendo Google durante una hora, tratando de descubrir cómo hacerlo, pero no hay mucho por ahí sobre cómo lidiar con los encabezados específicamente.

¡Gracias por tu ayuda!


Como dijo Dirk, la función que buscas es ''read.csv'' o una de las otras variantes de read.table. Teniendo en cuenta los datos de muestra anteriores, creo que querrás hacer algo como esto:

setwd("c:/random/directory") df <- read.csv("myRandomFile.csv", header=TRUE)

Todo lo que hicimos en lo anterior fue establecer el directorio donde está su archivo .csv y luego leer el .csv en un marco de datos llamado df. Puede verificar que los datos se cargaron correctamente al verificar la estructura del objeto con:

str(df)

Suponiendo que los datos se cargan correctamente, puede pensar en realizar cualquier cantidad de métodos estadísticos con los datos en su marco de datos. Creo que el summary(df) sería un buen lugar para comenzar. Aprender cómo usar la ayuda en R será inmensamente útil, y una lectura rápida de la ayuda en CRAN le ahorrará mucho tiempo en el futuro: http://cran.r-project.org/


Menciona que llamará a cada columna vertical para que pueda realizar cálculos. Supongo que solo quieres examinar cada variable individual. Esto se puede hacer a través de lo siguiente.

df <- read.csv("myRandomFile.csv", header=TRUE) df$ID df$GRADES df$GPA

Podría ser útil solo para asignar los datos a una variable.

var3 <- df$GPA


Necesita read.csv("C:/somedirectory/some/file.csv") y, en general, no está de más ver la página de ayuda, incluida la sección de ejemplos en la parte inferior.


Por favor, mira esto si te ayuda

df <-read.csv ("F: /test.csv", encabezado = FALSO, nrows = 1) df V1 V2 V3 V4 V5 1 ID GRADOS GPA Maestro Estado a <-c (df) a [1] $ V1 [ 1] Niveles de identificación: ID

a [2] $ V2 [1] GRADOS NIVELES: GRADOS

a [3] $ V3 [1] GPA Levels: GPA

a [4] $ V4 [1] Niveles de profesor: Profesor

a [5] $ V5 [1] Niveles de estado: Estado


Puedes usar

df <- read.csv("filename.csv", header=TRUE) # To loop each column for (i in 1:ncol(df)) { dosomething(df[,i]) } # To loop each row for (i in 1:nrow(df)) { dosomething(df[i,]) }

Además, es posible que desee echar un vistazo a la función de apply (escriba ?apply o help(apply) ) si desea utilizar la misma función en cada fila / columna