läsa Data från Excel-filer (xls,xlsx,csv) i R-Snabbguide

. (Du kan rapportera problem om innehållet på den här sidan Här) Vill du dela ditt innehåll på R-bloggare? klicka här om du har en blogg, eller här om du inte gör det.

läser Data från Excel-filer till R, så många människor sparar fortfarande sin dataset i R men ibland kommer till dataanalys inför många svårigheter, medan vi laddar dataset i R, kan vi använda kraften i R-funktioner.

i denna handledning kommer vi att beskriva hur man läser excel-data XLS-eller xlsx-filformat I R. Detta kan göras baserat på att använda readxl, xlsx, openxlsx eller XLConnect-paketet.

läsa Data från Excel-filer till R

readxl paket

om du inte är installerat readxl paket kan du använda under kod

upprepade åtgärder av ANOVA i r komplett handledning ”

install.packages("readxl")

ladda readxl paket i R.

library("readxl")

läsa XLS och XLSX format ges nedan.

för XLS-filer

data<- read_excel("file.xls")

för xlsx-filer

data <- read_excel("file.xlsx")

du kan välja en fil interaktivt baserat på fil.Välj () funktion. Detta är tidskrävande så rekommenderas inte.

data <- read_excel(file.choose())

Tänk om du har flera ark så kan du använda argumentblad.

du måste ange ark med dess namn

data <- read_excel("my_file.xlsx", sheet = "sheetname")

du kan ange ark med dess index

data <- read_excel("my_file.xlsx", sheet = 2)

ibland i excel-ark innehåller de saknade värden, om du läser filen i R det kommer att visas som en tom cell, du kan undvika dessa typer av frågor samtidigt som na argument.

QQ-tomter i R: Kvantil-Kvantil tomter-Snabbstartguide ”

data <- read_excel("file.xlsx", na = "---")

om du vill läsa flera excel-filer då,

library(readxl)file.list <- list.files(pattern='*.xlsx')df.list <- lapply(file.list, read_excel)

om du också vill inkludera filerna i underkataloger, antar

file.list <- list.files(pattern='*.xlsx', recursive = TRUE)

att alla ark har samma kolumnnamn så kan du använda bind_rows,

library(dplyr)df <- bind_rows(df.list, .id = "id")

Xlsx-paketet

ett av de andra paketen är XLSX, java-baserad lösning, för läsning, skrivning och formatering av excel-filer i R.

om du inte är installerad kan du installera paketet baserat på koden nedan.

install.packages("xlsx")

Låt oss ladda XLSX-paketet i R.

library("xlsx")

Hur använder du XLSX-paketet?

KNN algoritm maskininlärning ”klassificering & Regression”

i xlsx pakage huvudsakligen två funktioner Läsa.xlsx () och läs.xlsx2 ()

Antag att om du har större filer sedan läsa.xlsx2 () funktion rekommenderas eftersom det är belastning snabbare än läsa.xlsx.

XLSX paketformat ges nedan.

read.xlsx(file, sheetIndex, header=TRUE)read.xlsx2(file, sheetIndex, header=TRUE)

fil som anger sökvägen

sheetIndex ange index för arket som ska läsas

header anger ett logiskt värde. Om rubriken är sant betraktas den första raden som kolumnnamn.

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

ett annat sätt att importera data är att kopiera från Excel och importera till R

om du använder windows-systemet,

eXtreme Gradient Boosting In R ”Ultimate Guide”

data <- read.table(file = "clipboard", sep = "\t", header=TRUE)

MAC OSX-system

data <- read.table(pipe("pbpaste"), sep="\t", header = TRUE)

detta är inte det bättre sättet att importera data till R

openxlsx-paketet

openxlsx-paketet är ett annat alternativ till readxl-paketet

library(openxlsx)read.xlsx(file_path)

eller

read.xlsx(file_path, cols = 1:2, rows = 2:3)

xlconnect-paketet

xlconnect är ett alternativ till XLSX paketet

install.packages("XLConnect")library(XLConnect)data <- readWorksheetFromFile(file_path, sheet = "list-column", startRow = 1, endRow = 10, startCol = 1, endCol = 3)

om du vill läsa flera ark sedan

läsa flera 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 detta paket kan yu importera en namngiven region en gång

data <- readNamedRegionFromFile(file, # File path name, # Region name ...) # Arguments of readNamedRegion()

läsa flera namngivna regioner

Naive Bayes-klassificering i R ”Prediction Model”

load <- loadWorkbook(file_path)data <- readNamedRegion(load, name_Region_1, ...)data2 <- readNamedRegion(load, name_Region_2, ...)

om du har csv-fil kan

data<-read.csv("file.csv",1)

ibland läsa excel-filer JAVA-fel uppstå, Du kan undvika dessa problem när du sätter java-sökvägen i r

skriver ut Sökvägen för JAVA Home i R

Sys.getenv("JAVA_HOME")

anger sökvägen för JAVA

Sys.setenv(JAVA_HOME = "path_to_jre_java_folder")

JRE-mappen innehåller i Java-mappen på din dator (programfiler)

njöt av detta handledning? Glöm inte att visa din kärlek, vänligen prenumerera på nyhetsbrevet och kommentera nedan!

r Plot PCH symboler: olika punkt former i R ”

inlägget läsa Data från Excel-filer (xls,xlsx,csv) i R-Snabbguide visades först på finnstats.

Leave a Reply

Din e-postadress kommer inte publiceras.