R: توحيد استخدام وظائف المتوسط و SD
-
11-12-2019 - |
سؤال
أحاول القيام بتحول بسيط.لقد استخدمت التعليمات البرمجية التالية وعملت بشكل جيد: giveacodicetagpre.
ولكن، لا يمكنني الحصول على التعليمات البرمجية التالية للعمل: giveacodicetagpre.
لقد حاولت أيضا الحصول على وظيفة متوسط للعمل: giveacodicetagpre.
ولكن، أظل الحصول على الخطأ التالي: giveacodicetagpre.
لذلك أنا أظن أن لديه شيء يتعلق بكيفية استخدام وظيفة الوسيلة و SD، لكنني لم أتمكن من معرفة ذلك.
مثال البيانات: giveacodicetagpre.
المحلول
Your problem is likely (in additon to what gavin said) the NAs. Use na.rm=TRUE
as in:
transform(data_header, z.v1 = (v1 - mean(v1, na.rm =T))/(2*sd(v1, na.rm =T)))
نصائح أخرى
Base R has the scale()
function for this purpose.
لا تنتمي إلى StackOverflow