أكثر

حساب المتوسط ​​لكل كائن من SpatialPointsDataFrame

حساب المتوسط ​​لكل كائن من SpatialPointsDataFrame


لدي قائمة بها عدة كائنات SpatialPointsDataFrame ، ولكل كائن فتحات معينة. كيف يمكنني حساب القيمة المتوسطة لفتحة معينة لكل عنصر في القائمة ، ثم حفظ هذا الكائن (الذي وجد أنه يحتوي على الحد الأدنى للقيمة المتوسطة في تلك الفتحة المعينة) في كائن آخر بشكل منفصل؟ أعمل مع R.


يمكنك استخدام lapply لإرجاع المتوسطات الخاصة بعمود معين موجود في جميع فتحات spdata.

إنشاء كائن قائمة مع كائنين نقطة sp

مكتبة (sp) بيانات (ميوز) إحداثيات (ميوز) <- ~ x + y sp.list <- list () sp.list [[1]] <- meuse [1:78،] sp.list [[2] ] <- ميوز [79: 155،]

يمكننا الآن إرجاع المتوسطات الخاصة بعمود الكادميوم في خانةdata. الكائن x المستخدم في الوظيفة يمثل الكائن sp.

lapply (sp.list، FUN = function (x) {mean (x @ data $ cadmium)})

لإرجاع موضع عنصر القائمة بالحد الأدنى ، يمكنك إلغاء إدراج نتائج lapply والاستخدام الذي. min لإرجاع موضع الحد الأدنى من المتوسط.

which.min (unlist (lapply (sp.list، FUN = function (x) {mean (x @ data $ cadmium)})))

لتوسيع هذا لمجموعة فرعية من المتوسط ​​الأدنى لكائن sp جديد.

min.sp <- sp.list [[which.min (unlist (lapply (sp.list، FUN = function (x) {mean (x @ data $ cadmium)})))]]

دمج الباندا 101

. و اكثر. لقد رأيت هذه الأسئلة المتكررة التي تسأل عن الجوانب المختلفة لوظيفة دمج الباندا. يتم تجزئة معظم المعلومات المتعلقة بالدمج وحالات استخدامه المختلفة اليوم عبر عشرات المنشورات سيئة الصياغة وغير القابلة للبحث. الهدف هنا هو جمع بعض النقاط الأكثر أهمية للأجيال القادمة.

من المفترض أن تكون QnA هي الدفعة التالية في سلسلة من أدلة المستخدم المفيدة حول مصطلحات الباندا الشائعة (انظر هذا المنشور حول التمحور ، وهذا المنشور حول التسلسل ، والذي سأتطرق إليه لاحقًا).

يرجى ملاحظة أن هذا المنشور هو ليس من المفترض أن يكون بديلاً للوثائق ، لذا يرجى قراءة ذلك أيضًا! بعض الأمثلة مأخوذة من هناك.

جدول المحتويات


شاهد الفيديو: فيديو #105. تمرين على For. حساب متوسط الاعداد