প্রশ্ন:
Read.table / read.csv এ colClass আর্গুমেন্ট ব্যবহার করার সময় তারিখ বিন্যাস নির্দিষ্ট করার কোনও উপায় আছে কি?
(আমি বুঝতে পারি আমি আমদানির পরে রূপান্তর করতে পারি, তবে এর মতো অনেক তারিখ কলামের সাথে এটি আমদানি পদক্ষেপে করা আরও সহজ হবে)
উদাহরণ:
ফর্ম্যাটে তারিখ কলামগুলি সহ আমার কাছে একটি .csv রয়েছে %d/%m/%Y
।
dataImport <- read.csv("data.csv", colClasses = c("factor","factor","Date"))
এটি রূপান্তরটি ভুল করে। উদাহরণস্বরূপ, 15/07/2008
হয়ে যায় 0015-07-20
।
পুনরুত্পাদনযোগ্য কোড:
data <-
structure(list(func_loc = structure(c(1L, 2L, 3L, 3L, 3L, 3L,
3L, 4L, 4L, 5L), .Label = c("3076WAG0003", "3076WAG0004", "3076WAG0007",
"3076WAG0009", "3076WAG0010"), class = "factor"), order_type = structure(c(3L,
3L, 1L, 1L, 1L, 1L, 2L, 2L, 3L, 1L), .Label = c("PM01", "PM02",
"PM03"), class = "factor"), actual_finish = structure(c(4L, 6L,
1L, 2L, 3L, 7L, 1L, 8L, 1L, 5L), .Label = c("", "11/03/2008",
"14/08/2008", "15/07/2008", "17/03/2008", "19/01/2009", "22/09/2008",
"6/09/2007"), class = "factor")), .Names = c("func_loc", "order_type",
"actual_finish"), row.names = c(NA, 10L), class = "data.frame")
write.csv(data,"data.csv", row.names = F)
dataImport <- read.csv("data.csv")
str(dataImport)
dataImport
dataImport <- read.csv("data.csv", colClasses = c("factor","factor","Date"))
str(dataImport)
dataImport
এবং আউটপুটটি কেমন দেখাচ্ছে তা এখানে:
read.table
এবং এতে যুক্ত হওয়াformat
যুক্তি যুক্ত করাas.Date
। যদিও এর থেকে আরও ভাল উপায়ের কথা আমি ভাবছি না তবে আমি অবাক হব না।