ما هو كود MATLAB الذي يمكن استخدامه لتحليل البيانات من مجموعة البيانات وتحديد العوامل الرئيسية التي تساهم في تحقيق نتيجة معينة؟
فيما يلي مثال لكيفية استخدام MATLAB لتحليل البيانات من مجموعة بيانات وتحديد العوامل الرئيسية التي تساهم في تحقيق نتيجة معينة:
[البيانات، الرؤوس] = xlsread('dataset.xlsx'); % قراءة في مجموعة البيانات
فصل البيانات إلى تنبؤات ومتغيرات النتيجة
تنبؤات = بيانات(:,1:end-1);
النتيجة = البيانات (:، النهاية)؛
استخدام PCA لتحديد العوامل الرئيسية التي تساهم في النتيجة
[coeff,score,~,~,explained] = PCA(predictors);
رسم التباين الموضح لكل مكون رئيسي
شكل
باريتو (موضح)
xlabel ("المكون الرئيسي")
ylabel('شرح التباين (%)')
تحديد أهم المتنبئين من خلال النظر في المعاملات
[~,idx] =sort(abs(coeff(:,1))),'descend');
important_predictors = headers(idx(1:3)); %اختر أفضل 3 تنبؤات
اطبع أهم المتنبئين
disp("أهم المتنبئين بالنتيجة هم:")
ديس(important_predictors)
{"source": "evol_instruct", "kind": "synthetic", "evolved_from": null}