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/

