У чым розніца паміж матрыцай і кадрам дадзеных?


адказ 1:

І кадры, і матрыцы з'яўляюцца двухмернай структурай дадзеных. Увогуле, кадры дадзеных могуць утрымліваць некалькі тыпаў дадзеных (лікавыя, знакі, каэфіцыент і г.д.), у той час як матрыцы могуць утрымліваць толькі адзін тып дадзеных.

Узнікае іншае пытанне: у чым розніца паміж матрыцай і кадрам дадзеных у R ?. Аднак у адказах ёсць некаторыя памылкі. Канчатковую крыніцу праўды можна знайсці ў дакументацыі на R. Вы можаце звязацца з імі пры дапамозе? Увядзіце матрыцу ў кансоль альбо перайдзіце да R: Матрыцы.

У R кадры дадзеных звычайна могуць быць пераўтвораны ў матрычную форму. Для гэтага можна патэлефанаваць у файл дадзеных as.matrix. Гэта стварае матрыцу шляхам пераўтварэння ўсіх элементаў у вашым кадры дадзеных у агульны тып дадзеных. Вось узор, які можна запусціць у любой кансолі R:

> Галава (пералом асновы) разбівае нацяжэнне воўны 1 26 AL 2 30 AL 3 54 AL 4 25 AL 5 70 AL 6 52 AL> as.matrix (галава (пералом)) парушае нацяжэнне воўны 1 "26" "A" "L" 2 30 AL 3 54 AA 4 4 25 A 5 5 70 AL 6 52 52 AL

Акрамя таго, слупкі ў матрыцы не павінны мець аднолькавую колькасць запісаў. Калі вы не ведаеце, што робіце, гэта можа мець нечаканыя наступствы, але тэхнічна ўсё ў парадку.

> Матрыца (1: 5, nrow = 2) [, 1] [, 2] [, 3] [1,] 1 3 5 [2,] 2 4 1 Папярэджанне: У матрыцы (1: 5, nrow = 2) ): Даўжыня дадзеных [5] не з'яўляецца падмножкай або кратнай колькасцю радкоў [2].

Існуюць таксама статыстычныя працэсы, якія магчымыя толькі з матрыцамі, то ёсць матэматыкай матрыцы. Шмат якія метады патрабуюць лікавых дадзеных у матрычным фармаце, таму нам часта даводзіцца пераўтвараць не лікавыя дадзеныя ў мадэльную матрыцу. У мяне ёсць яшчэ адзін адказ на тое, як робіцца гэта пераўтварэнне: як стварыць дызайн-матрыцу ў R ?. Многія "сучасныя" метады ў R робяць гэта пераўтварэнне аўтаматычна, напрыклад, Напрыклад, лінейная рэгрэсія выдатна працуе з кадрамі дадзеных. У іншых мовах, аднак, гэта не заўсёды - я памятаю, што Matlab асабліва скупы, калі гаворка ідзе пра патрабаванне мадэльных матрыц.