আমি প্যাকেজটি gIntersectথেকে ফাংশনটি ব্যবহার করেছি rgeosযা নির্ধারণ করতে দুটি বহুভুজ দুটি স্পেশিয়ালপলিজোনস ডেটা ফ্রেমস (এসপিডিএফএস) কে ছেদ করে। ফলাফলটি একটি লজিকাল ম্যাট্রিক্স যা এসওএফডিএফ # 1 এর বহুভুজ আইডি এবং এসপিডিএফ # 2 এর বহুভুজ আইডিকে কল্পনা করে রওনেমস সহ। আমি দুই মূল spdfs উপসেট এই ম্যাট্রিক্স ব্যবহার করতে চান সেটি সেই বহুভুজ কোন ওভারল্যাপ আছে বাদ, ফাংশন ব্যবহার করার আগে gIntersection। আমি সহজেই লজিক্যাল ম্যাট্রিক্সকে আইডি (প্রতিটি এসপিডিএফের জন্য একটি) এর দুটি ভেক্টরে রূপান্তর করতে পারি যা অন্তত কিছুটা ওভারল্যাপ সহ সেই বহুভুজকে উপস্থাপন করে।
আমার প্রশ্ন হ'ল - আমি কি এসপিডিএফ সাবসেট করার জন্য বহুভুজ আইডির ভেক্টর ব্যবহার করতে পারি? যদি তা হয় তবে এটি @dataস্লটে মানগুলি সঠিকভাবে সাবসেট করবে ? আমি জানি যে আমি সাধারণত এই সিনট্যাক্সটি ব্যবহার করে এসপিডিএফস সাবসেট করতে পারি:
spdf[spdf@data$myVariable[someVector], ]
এটি আইডিগুলির জন্য কাজ করবে না, কারণ তারা এসপিডিএফ তালিকা কাঠামোর ভিতরে আরও গভীরভাবে সমাধিস্থ হয়েছে।
spdf[r, ])