কিউজিআইএস-এ অ্যাট্রিবিউট টেবিলের ডেটা টাইপ পরিবর্তন করছেন?


11

আমার কাছে কাউন্টি ডেটা রয়েছে যাতে এফআইপিগুলি (প্রকৃতপক্ষে রাজ্য ফেডারেশন এবং কাউন্টি ফেডারেশন একত্রিত)। আমার কাছে সিএসভি হিসাবে ডেটা আমদানি করা হয়েছে এসটিকাউন্টির শিরোনামের একই স্টাফের ডেটা দিয়ে। তবে শেফফিলি এফএআরসিটিকে রিয়েল হিসাবে তালিকাভুক্ত করা হয়েছে এবং সিএসভি একটি পূর্ণসংখ্যা হিসাবে উপস্থিত হয়েছে এবং যোগদানের ফাংশনটি কাজ করছে বলে মনে হয় না। ড্রপ বাক্সগুলি গ্রেড আউট / খালি রয়েছে।

সুতরাং বড় প্রশ্ন আপনি একটি টেবিলের মধ্যে বৈশিষ্ট্য টাইপ কিভাবে পরিবর্তন করবেন?

আমি শেফফাইলে একটি নতুন কলাম তৈরি করার চেষ্টা করেছি (কাউন্টি ডেটা) এবং এটি একটি পূর্ণসংখ্যায় সেট করে এবং তারপরে এইচএফসি * 1 গুন করি, তবে "কুল" দিয়ে পূর্ণ কলাম পেয়েছি।

আমি কিউজিআইএস-এ নতুন এবং ম্যাপআইএনফো-তে অনেক অভিজ্ঞতা আছে, সুতরাং যোগদানের ধারণাটি আমার কাছে নতুন নয়, কেবল কিউজিআইএস-এ সিনট্যাক্স।

উত্তর:


11

একটি নতুন পূর্ণসংখ্যা কলাম তৈরি করা সঠিক উপায় - তবে 1*FIPSআপনি যেটি ব্যবহার করেছেন (যা এক্সেল বা লিব্রোফাইসে কাজ করবে) সেখানেই সমস্যাটি আসে; কিউজিআইএস কোনও গণনায় ক্ষেত্রের প্রকারের মধ্যে স্বয়ংক্রিয়ভাবে রূপান্তর করে না।

সঠিক কলামের নামের সাথে tointআপনাকে রূপান্তর ফাংশনগুলির একটির ( পূর্ণসংখ্যায়, tostringপাঠ্যে এবং torealসত্য / দশমিক রূপান্তর করা) ব্যবহার করতে হবে :

toreal("FIPS")

অতঃপর অপ্রয়োজনীয় কলামগুলি সরাতে আপনি টেবিলম্যানেজার প্লাগইন ব্যবহার করতে পারেন।

একটি .csvt ফাইল সেট আপ করা সেরা পুনরাবৃত্তিযোগ্য সমাধান হতে পারে তবে একটি একক কলামের জন্য এটি বেশ সহজবোধ্য হওয়া উচিত।


1 * FIPS আর্কজিআইএস-এও কাজ করে।
এল_হলকম্বি

শুধু ডেটাটাইপ পরিবর্তন করতে সক্ষম না হতে বোকামি ধরনের মনে হয়। যাইহোক, এটি সঠিক উত্তর বলে মনে হচ্ছে
ক্রিসমার্ক

6

আমি একবার এই প্রশ্নের উত্তর দিয়েছি; আপনি যদি কোনও সিএসভি ফাইল থেকে আপনার ডেটা আমদানি করেন তবে আপনাকে ক্ষেত্রের বৈশিষ্ট্য নির্ধারণের জন্য একটি সিএসভিটি ফাইল তৈরি করতে হবে। ব্যাখ্যাটি এখানে দেখুন: কিউজিসে পাঠ্য থেকে সংখ্যাতে সিএসভি স্তর বৈশিষ্ট্যের মান পরিবর্তন করা হচ্ছে?

জো


1

আমি ঠিক একই সমস্যা। আমার ক্ষেত্রে আমি লাইব্রোফিস এবং কিউজিআইএস-এর সাথে কাজ করি।

আমি আর ডিগ্রি থেকে সিএসভিতে দুটি কলাম: "আইডি" এবং "যানবাহন" রফতানি করেছিলাম । "আইডি" হল পূর্ণসংখ্যা এবং "যানবাহন" রিয়েল।

write.csv(tab2,file='/path/table.csv',row.names = F)

আমি যখন লাইব্রোফিসে টেবিল সিএসভি খুলি তখন মাঠের যানগুলি এটিকে "স্ট্রিং" হিসাবে পড়েছিল। সুতরাং আমি "যানবাহন" * 1 এর গুণন হিসাবে আরেকটি কুলমন "যান" তৈরি করেছি এবং ফলাফলটি পছন্দসই সংখ্যা। তারপরে আমি ফাইলটিকে ওডিএস হিসাবে (লিবার অফিস) হিসাবে সংরক্ষণ করেছি

তারপরে আমি টেবিলটি লোড করি q কুইগিসে ওডিএস এবং "যানবাহন" রিয়েল হিসাবে স্বীকৃত।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.