R'de Excel dosyalarını okumak veya R DataFrame'e aktarmak için readxl
, xlsx
ve openxlsx
gibi çeşitli paketler vardır. Bu paketler, excel dosyalarını etkili bir şekilde okumamıza yardımcı olan farklı argümanlarla çeşitli yöntemler sağlar.
Bunlardan xlsx
paketi, kapsamlı bir paket olmasına karşın Java sürümü gerektirmesi yanında bazen uyumluluk sorunları da çıkarabildiğinden dolayı readxl
ve writexl
paketleri ile çalışmak daha sorunsuz olabilir.
1- Excel Dosyaları Okuma(readxl)
Örnek bir excel dosyası:

install.packages('readxl')
library("readxl")
# Read xlsx files
df_excel = read_excel("excel-veri.xlsx")
df_xlsx = read_xlsx("excel-veri.xlsx")
df_xls = read_xls("excel-veri.xls")
View(df_xls)
Excel'de Sayfa Okuma(readxl)
Excel dosyasında istediğimiz bir sayfayı okumak istersek aşağıdaki kodları kullanabiliriz:
# Read sheet names 'sheet_name' from excel file
df_sheet = read_excel("new_file.xlsx", sheet='sheet_name')
View(df_sheet)
# Read sheet 3 from excel file
df_3 = read_excel("new_file.xlsx", sheet=3)
View(df_3)
2- Excel Dosyası Okuma(xlsx)
xlsx
paketi ile excel dosyası okumak için:
#Load xlsx package
install.packages('xlsx')
library("xlsx")
#Read first sheet from new_file.xlsx file
df_xlsx = read.xlsx(file='excel-veri.xlsx', sheetIndex=1)
View(df_xlsx)
3- Excel Dosyası Okuma(openxlsx)
openxlsx
paketi ile excel dosyası okumak için:
# Load openxlsx
install.packages('openxlsx')
library(openxlsx)
# Read excel file
df_open =read.xlsx('excel-veri.xlsx')
View(df_open)
4- Excel Dosyasına Yazma(writexl)
writexl
paketi ile excel dosyasına yazma:
install.packages('writexl')
library("writexl")
#örmek bir dataFrame oluşturma
Name <- c("Jon", "Bill", "Maria", "Ben", "Tina")
Age <- c(23, 41, 32, 58, 26)
df <- data.frame(Name, Age)
View(df)
write_xlsx(x=df, path="output_excel.xlsx")
Kaynaklar
- R İle Makine Öğrenmesi ve Veri Madenciliği | Prof. Dr. Zeynel Cebeci
- https://sparkbyexamples.com/r-programming/import-excel-in-r-with-examples/