ইনসেস ডেটা আকার ছোট, আর এর অনেকগুলি প্যাকেজ এবং ফাংশন রয়েছে যা আপনার প্রয়োজন অনুযায়ী ব্যবহার করা যেতে পারে।
write.xlsx, write.xlsx2, XLconnect এছাড়াও কাজ করে তবে ওপেনএক্সএলএক্সএক্সএক্সের তুলনায় এগুলি অনেক সময় ধীর হয় ।
সুতরাং, যদি আপনি বড় ডেটা সেটগুলি নিয়ে কাজ করে থাকেন এবং জাভা ত্রুটিগুলি জুড়ে এসেছেন। আমি "ওপেনএক্সএলএক্সএক্স" এর চেহারাটি দেখার পরামর্শ দিচ্ছি যা সত্যই দুর্দান্ত এবং সময়টি 1/12 তমকে হ্রাস করতে পারে।
আমি সমস্ত পরীক্ষা করেছি এবং পরিশেষে আমি ওপেনএক্সএলএক্সএক্স ক্ষমতাগুলির কার্যকারিতা দেখে মুগ্ধ হয়েছি।
একাধিক পত্রকে একাধিক ডেটাসেট লেখার পদক্ষেপ এখানে।
install.packages("openxlsx")
library("openxlsx")
start.time <- Sys.time()
x <- as.data.frame(matrix(1:4000000,200000,20))
y <- as.data.frame(matrix(1:4000000,200000,20))
z <- as.data.frame(matrix(1:4000000,200000,20))
wb <- createWorkbook("Example.xlsx")
Sys.setenv("R_ZIPCMD" = "C:/Rtools/bin/zip.exe")
সিস.সেটেনভ ("আর_জেআইপিসিএমডি" = "সি: / আরটুলস / বিিন / জাইপ.এক্সি") স্থির থাকতে হবে কারণ এটি রোলসের কিছু ইউটিলিটির রেফারেন্স নেয়।
দ্রষ্টব্য: Incase Rtools আপনার সিস্টেমে ইনস্টল করা নেই, দয়া করে মসৃণ অভিজ্ঞতার জন্য প্রথমে এটি ইনস্টল করুন। আপনার রেফারেন্সের জন্য এখানে লিঙ্কটি রয়েছে: (উপযুক্ত সংস্করণ চয়ন করুন)
https://cran.r-project.org/bin/windows/Rtools/
নীচের লিঙ্ক অনুযায়ী বিকল্পগুলি পরীক্ষা করুন (ইনস্টলেশন করার সময় সমস্ত চেক বাক্স নির্বাচন করা প্রয়োজন)
https://cloud.githubusercontent.com/assets/7400673/12230758/99fb2202-b8a6-11e5-82e6-836159440831.png
addWorksheet(wb, "Sheet 1")
addWorksheet(wb, "Sheet 2")
addWorksheet(wb, "Sheet 3")
writeData(wb, 1, x)
writeData(wb, 2, x = y, withFilter = TRUE)
writeDataTable(wb, 3, z)
saveWorkbook(wb, file = "Example.xlsx", overwrite = TRUE)
end.time <- Sys.time()
time.taken <- end.time - start.time
time.taken
ওপেনএক্সএলএক্সএক্স প্যাকেজটি অ্যাক্সেল ফাইলগুলি থেকে / ইন এক্সেল ফাইলগুলি থেকে বিশাল ডেটা পড়তে এবং লেখার জন্য সত্যই ভাল এবং এক্সেলের মধ্যে কাস্টম ফর্ম্যাট করার জন্য প্রচুর বিকল্প রয়েছে।
মজার ঘটনাটি হ'ল আমাদের এখানে জাভা হিপ মেমরি নিয়ে মাথা ঘামাতে হবে না।
createSheet
ফাংশন রয়েছে, যা আপনাকে নতুন শীট তৈরি করতে এবং তারপরে একটি লুপে লিখতে দেয়। অতিরিক্তভাবে, এক্সএলসিঙ্কনেটের সমতুল্য কার্যগুলি ভেক্টরাইজড হয়, একাধিক শীটে ডেটা ফ্রেমের তালিকা লেখার অনুমতি দেয়।