Частичные коэффициенты корреляции настроены для внутренних переменных
возвращает демонстрационные линейные частичные коэффициенты корреляции с дополнительными опциями, заданными одним или несколькими аргументами пары "имя-значение", с помощью входных параметров от любого из предыдущих синтаксисов. Например, можно задать, использовать ли Пирсона или Спирмена частичные корреляции, или задать, как обработать отсутствующие значения.rho = partialcorri(___,Name,Value)
Вычислите частичные коэффициенты корреляции для каждой пары переменных в x и y введите матрицы при управлении для эффектов остающихся переменных в x.
Загрузите выборочные данные.
load carsmall;Данные содержат измерения от автомобилей, произведенных в 1 970, 1976, и 1982. Это включает MPG и Acceleration как критерии качества работы и Displacement, Horsepower, и Weight как проектируют переменные. Acceleration время, требуемое ускоряться от 0 до 60 миль в час, таким образом, высокое значение для Acceleration соответствует транспортному средству с низким ускорением.
Задайте входные матрицы. y матрица включает критерии качества работы и x матрица включает переменные проекта.
y = [MPG,Acceleration]; x = [Displacement,Horsepower,Weight];
Вычислите коэффициенты корреляции. Включайте только строки без отсутствующих значений в расчете.
rho = partialcorri(y,x,'Rows','complete')
rho = 2×3
-0.0537 -0.1520 -0.4856
-0.3994 -0.4008 0.4912
Результаты предлагают, например, 0,4912 корреляции между весом и ускорением после управления для эффектов смещения и лошадиной силы. Можно возвратиться - значения как второй выход, и исследуют их, чтобы подтвердить, являются ли эти корреляции статистически значительными.
Для более ясного отображения составьте таблицу с соответствующей переменной и метками строки.
rho = array2table(rho, ... 'VariableNames',{'Displacement','Horsepower','Weight'}, ... 'RowNames',{'MPG','Acceleration'}); disp('Partial Correlation Coefficients')
Partial Correlation Coefficients
disp(rho)
Displacement Horsepower Weight
____________ __________ ________
MPG -0.053684 -0.15199 -0.48563
Acceleration -0.39941 -0.40075 0.49123
Протестируйте на частичную корреляцию между парами переменных в x и y введите матрицы при управлении для эффектов остающихся переменных в x плюс дополнительные переменные в матричном z.
Загрузите выборочные данные.
load carsmall;Данные содержат измерения от автомобилей, произведенных в 1 970, 1976, и 1982. Это включает MPG и Acceleration как критерии качества работы и Displacement, Horsepower, и Weight как проектируют переменные. Acceleration время, требуемое ускоряться от 0 до 60 миль в час, таким образом, высокое значение для Acceleration соответствует транспортному средству с низким ускорением.
Создайте новую переменную Headwind, и случайным образом сгенерируйте данные, чтобы представлять понятие среднего встречного ветра вдоль маршрута измерения производительности.
rng('default'); % For reproducibility Headwind = (10:-0.2:-9.8)' + 5*randn(100,1);
Поскольку встречный ветер может влиять на критерии качества работы, управление для его эффектов при тестировании на частичную корреляцию между остающимися переменными.
Задайте входные матрицы. y матрица включает критерии качества работы и x матрица включает переменные проекта. z матрица содержит дополнительные переменные, чтобы управлять для при вычислении частичных корреляций, таких как встречный ветер.
y = [MPG,Acceleration]; x = [Displacement,Horsepower,Weight]; z = Headwind;
Вычислите частичные коэффициенты корреляции. Включайте только строки без отсутствующих значений в расчете.
[rho,pval] = partialcorri(y,x,z,'Rows','complete')
rho = 2×3
0.0572 -0.1055 -0.5736
-0.3845 -0.3966 0.4674
pval = 2×3
0.5923 0.3221 0.0000
0.0002 0.0001 0.0000
Маленькое возвратилось - значение 0,001 в pval указывает, например, на значительную отрицательную корреляцию между лошадиной силой и ускорением, после управления для смещения, веса и встречного ветра.
Для более ясного отображения составьте таблицы с соответствующей переменной и метками строки.
rho = array2table(rho, ... 'VariableNames',{'Displacement','Horsepower','Weight'}, ... 'RowNames',{'MPG','Acceleration'}); pval = array2table(pval, ... 'VariableNames',{'Displacement','Horsepower','Weight'}, ... 'RowNames',{'MPG','Acceleration'}); disp('Partial Correlation Coefficients, Accounting for Headwind')
Partial Correlation Coefficients, Accounting for Headwind
disp(rho)
Displacement Horsepower Weight
____________ __________ ________
MPG 0.057197 -0.10555 -0.57358
Acceleration -0.38452 -0.39658 0.4674
disp('p-values, Accounting for Headwind')p-values, Accounting for Headwind
disp(pval)
Displacement Horsepower Weight
____________ __________ __________
MPG 0.59233 0.32212 3.4401e-09
Acceleration 0.00018272 0.00010902 3.4091e-06
x — Матрица данныхМатрица данных, заданная как n-by-px матрица. Строки x соответствуйте наблюдениям, и столбцы соответствуют переменным.
Типы данных: single | double
y — Матрица данныхМатрица данных, заданная как n-by-py матрица. Строки y соответствуйте наблюдениям, и столбцы соответствуют переменным.
Типы данных: single | double
z — Матрица данныхМатрица данных, заданная как n-by-pz матрица. Строки z соответствуйте наблюдениям, и столбцы соответствуют переменным.
Типы данных: single | double
Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
'Type','Spearman','Rows','complete' вычисляет Копьеносца частичные корреляции с помощью только данные в строках, которые не содержат отсутствующих значений.'Type' — Тип частичных корреляций'Pearson' (значение по умолчанию) | 'Spearman'Тип частичных корреляций, чтобы вычислить, заданный как разделенная запятой пара, состоящая из 'Type' и любой 'Pearson' или 'Spearman'. Pearson вычисляет Пирсона (линейные) частичные корреляции. Spearman вычисляет Копьеносца (ранг) частичные корреляции.
Пример: 'Type','Spearman'
'Rows' — Строки, чтобы использовать в расчете'all' (значение по умолчанию) | 'complete' | 'pairwise'Строки, чтобы использовать в расчете, заданном как разделенная запятой пара, состоящая из 'Rows' и одно из следующих.
'all' | Используйте все строки независимо от пропавших без вести (NaN) значения. |
'complete' | Использование только строки без отсутствующих значений. |
'pairwise' | Используйте все доступные значения в каждом столбце y при вычислении частичных коэффициентов корреляции и p - значения, соответствующие тому столбцу. Для каждого столбца y, строки будут пропущены, соответствуя отсутствующим значениям в x (и/или z, если предоставлено). Однако остающиеся строки с допустимыми значениями в том столбце y используются, даже если существуют отсутствующие значения в других столбцах y. |
Пример: 'Rows','complete'
'Tail' — Альтернативная гипотеза'both' (значение по умолчанию) | 'right' | 'left'Альтернативная гипотеза, чтобы протестировать против, заданный как разделенная запятой пара, состоящая из 'Tail' и одно из следующих.
'both' | Протестируйте альтернативную гипотезу, что корреляция не является нулем. |
'right' | Протестируйте альтернативную гипотезу, что корреляция больше 0. |
'left' | Протестируйте альтернативную гипотезу, что корреляция меньше 0. |
Пример: 'Tail','right'
rho — Демонстрационные линейные частичные коэффициенты корреляцииДемонстрационные линейные частичные коэффициенты корреляции, возвращенные как p y-by-px матрица.
Если вы вход x и y матрицы, (i, j) th запись являются демонстрационной линейной частичной корреляцией между i th столбец в y и j th столбец в x, управляемый для всех столбцов x кроме столбца j.
Если вы вход xY, и z матрицы, (i, j) th запись являются демонстрационной линейной частичной корреляцией между i th столбец в y и j th столбец в x, настроенный для всех столбцов x кроме столбца j, после первого управления обоими x и y для переменных в z.
pval — p - значенияp-, возвращенные как матрица. Каждый элемент pval p - значение для соответствующего элемента rho. Если pval(i,j) мал, затем соответствующая частичная корреляция rho(i,j) статистически существенно отличается от нуля.
partialcorri вычисляет p - значения для линейного, и оцените частичные корреляции с помощью распределения t Студента в преобразовании корреляции. Это точно для линейной частичной корреляции когда x и z нормальны, но приближение большой выборки в противном случае.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.