Lese Data fra Excel-Filer (xls,xlsx,csv) Til R-Quick Guide
Leser Data fra Excel-Filer til R, så mange lagrer fortsatt datasettet i R, men noen ganger kommer til dataanalyse som står overfor mange vanskeligheter, mens du laster datasett Inn I R, kan vi gjøre bruk Av kraften Til r-funksjoner.
i denne opplæringen skal vi beskrive hvordan du leser excel-data xls-eller xlsx-filformater Til R. Dette kan gjøres basert på bruk av readxl, xlsx, openxlsx eller XLConnect-pakken.
Lese Data Fra Excel-Filer Til R
readxl-pakke
hvis du ikke er installert readxl-pakke, kan du bruke under kode
Gjentatte Tiltak AV ANOVA I R Komplett Opplæring »
install.packages("readxl")
Last readxl-pakken Inn I R.
library("readxl")
Lesing av xls-og xlsx-format er gitt nedenfor.
for xls-filer
data<- read_excel("file.xls")
for xlsx-filer
data <- read_excel("file.xlsx")
du kan velge en fil interaktivt basert på fil.velg () – funksjonen. Dette er tidkrevende, så anbefales ikke.
data <- read_excel(file.choose())
Tenk deg om du har flere ark, så kan du bruke argumentark.
du må spesifisere ark ved navn
data <- read_excel("my_file.xlsx", sheet = "sheetname")
du kan spesifisere ark ved sin indeks
data <- read_excel("my_file.xlsx", sheet = 2)
noen ganger i excel-ark inneholder de manglende verdiene, hvis du leser filen I r det vil vise som en tom celle, kan du unngå slike problemer mens du setter na-argumentet.
qq-tomter I R: Quantile-Quantile Tomter-Hurtigstartveiledning »
data <- read_excel("file.xlsx", na = "---")
hvis du vil lese flere excel-filer da,
library(readxl)file.list <- list.files(pattern='*.xlsx')df.list <- lapply(file.list, read_excel)
Hvis du også vil inkludere filene i underkataloger, så
file.list <- list.files(pattern='*.xlsx', recursive = TRUE)
Anta at alle arkene har samme kolonnenavn, så kan du bruke bind_rows,
library(dplyr)df <- bind_rows(df.list, .id = "id")
xlsx Package
En av de andre pakken er xlsx, java-basert løsning, for lesing, skriving Og formatering av excel-filer I R.
hvis du ikke er installert kan du installere pakken basert på under kode.
install.packages("xlsx")
la oss laste xlsx-pakken I R.
library("xlsx")
hvordan bruke xlsx-pakken?
KNN Algoritme Maskinlæring «Klassifisering & Regresjon»
i xlsx pakage leser hovedsakelig to funksjoner.xlsx () og les.xlsx2 ()
Anta at hvis du har større filer, så les.xlsx2 () – funksjonen anbefales fordi den er last raskere enn lest.xlsx.
xlsx pakkeformat er gitt nedenfor.
read.xlsx(file, sheetIndex, header=TRUE)read.xlsx2(file, sheetIndex, header=TRUE)
fil som angir filbanen
arkindeks angi indeksen for arket som skal leses
topptekst angir en logisk verdi. Hvis overskriften ER SANN, anses den første raden som kolonnenavn.
library("xlsx")data <- read.xlsx(file.choose(), 1) # read first sheetdata <- read.xlsx("file.xlsx", 1) # read first sheetdata <- read.xlsx("file.xlsx", sheetName="Sheet1") # read the data contains in Sheet1
en annen måte å importere data på er å kopiere fra Excel Og importere Til R
hvis du bruker windows-systemet,
ekstrem Gradientforsterkning I R «Ultimate Guide»
data <- read.table(file = "clipboard", sep = "\t", header=TRUE)
MAC OSX system
data <- read.table(pipe("pbpaste"), sep="\t", header = TRUE)
dette er ikke den bedre måten å importere data Til R
openxlsx Pakke
openxlsx pakke er et annet alternativ til readxl pakke
library(openxlsx)read.xlsx(file_path)
eller
read.xlsx(file_path, cols = 1:2, rows = 2:3)
XLConnect pakke
xlconnect er et alternativ til xlsx-pakken
install.packages("XLConnect")library(XLConnect)data <- readWorksheetFromFile(file_path, sheet = "list-column", startRow = 1, endRow = 10, startCol = 1, endCol = 3)
hvis du vil lese flere ark så
Lese flere ark
load <- loadWorkbook(file_path)data <- readWorksheet(load, sheet = "list-column", startRow = 1, endRow = 10, startCol = 1, endCol = 3)data2 <- readWorksheet(load, sheet = "two-row-header", startRow = 1, endRow = 10, startCol = 1, endCol = 4)
i denne pakken kan Du Importere en navngitt region en gang
data <- readNamedRegionFromFile(file, # File path name, # Region name ...) # Arguments of readNamedRegion()
Lese flere navngitte regioner
Naive Bayes Klassifisering I R «Prediksjonsmodell»
load <- loadWorkbook(file_path)data <- readNamedRegion(load, name_Region_1, ...)data2 <- readNamedRegion(load, name_Region_2, ...)
HVIS du har csv-fil, kan DU unngå disse problemene mens du setter java-banen i R
Skriver ut BANEN TIL JAVA Home I R
Sys.getenv("JAVA_HOME")
Angir BANEN TIL JAVA
Sys.setenv(JAVA_HOME = "path_to_jre_java_folder")
jre-mappen inneholder I Java-mappen på datamaskinen Din (Programfiler)
likte dette tutorial? Ikke glem å vise din kjærlighet, Kan Du Abonnere På Nyhetsbrevet og KOMMENTERE nedenfor!
R Plot Pch-Symboler: Ulike punktformer I R »
innlegget Leser Data Fra Excel-Filer (xls,xlsx,csv) til R-Quick Guide dukket opp først på finnstats.