আমার কাছে একটি এসকিআই ডেটাসেট রয়েছে যার মধ্যে তিনটি কলাম রয়েছে, তবে কেবলমাত্র দুটি শেষ তথ্য actual এখন আমি ডেটা ব্যবহার করে ডটচার্ট তৈরি করতে চাই read.csv(file = "result1", sep= " ")। আর তিনটি কলাম পড়ে। আমি কীভাবে এড়াতে পারি?
আমার কাছে একটি এসকিআই ডেটাসেট রয়েছে যার মধ্যে তিনটি কলাম রয়েছে, তবে কেবলমাত্র দুটি শেষ তথ্য actual এখন আমি ডেটা ব্যবহার করে ডটচার্ট তৈরি করতে চাই read.csv(file = "result1", sep= " ")। আর তিনটি কলাম পড়ে। আমি কীভাবে এড়াতে পারি?
উত্তর:
আপনি যে কলামগুলি চান তা নির্বাচন colClassesকরতে read.csvআপনি যুক্তিটি ব্যবহার করতে পারেন। এই ক্ষেত্রে, আপনি সেট করতে পারেন colClassesথেকেc("NULL", NA, NA)
read.csv(file="result1", sep=" ", colClasses=c("NULL", NA, NA))
আরও সাধারণভাবে, আপনি নির্দিষ্ট ধরণের কলামগুলি নির্দিষ্ট করতে কলক্লাসগুলি ব্যবহার করতে পারেন; NAএর অর্থ ডিফল্ট পদ্ধতির ব্যবহার যা হ'ল চেষ্টা করুন এবং কলামটি স্বয়ংক্রিয়ভাবে কী তা নির্ধারণ করুন। read.csvআরও তথ্যের জন্য সহায়তা পৃষ্ঠাটি দেখুন ।
আর একটি বিকল্প হ'ল পুরো ফাইলটি পড়ুন, তবে কেবল দুটি কলামই রাখুন, যেমন:
read.csv(file = "result1", sep = " ")[ ,1:2]
বা, কলামের নাম ব্যবহার করে যেমন। যদি কলামগুলির নাম 'কল 1, কল 2, কল 3' রাখা হয়
read.csv(file = "result1", sep = " ")[ ,c('col1', 'col2')]
প্রদত্ত উত্তরের তুলনায় এটিতে কম সময় লাগে
library(data.table)
fread(file="result1", sep=" ", colClasses=c("NULL", NA, NA))