Ո՞րն է տարբերությունը մատրիցայի և տվյալների շրջանակի միջև:


պատասխանել 1:

Թե՛ տվյալների շրջանակները, և՛ մատրիցաները երկչափ տվյալների կառուցվածքներ են: Ընդհանուր առմամբ, տվյալների շրջանակները կարող են պարունակել բազմաթիվ տվյալների տեսակներ (թվային, նիշերի, գործոնի և այլն), մինչդեռ մատրիցաները կարող են պարունակել միայն մեկ տվյալների տիպ:

Մեկ այլ հարց է առաջանում. Ո՞րն է տարբերությունը R- ում մատրիցայի և տվյալների շրջանակի միջև: Այնուամենայնիվ, պատասխանների մեջ կան որոշ սխալներ: Truthշմարտության վերջնական աղբյուրը կարելի է գտնել R փաստաթղթում: Դուք կարող եք հասնել դրանց `օգտագործելով: Մուտքագրեք մատրիցը ձեր վահանակում կամ գնացեք R: Matrices:

R- ում տվյալների շրջանակները հիմնականում կարող են վերածվել մատրիցային ձևի: Դուք կարող եք դա անել զանգահարելով as.matrix ձեր տվյալների շրջանակում: Սա ստեղծում է մատրիցա ՝ ձեր տվյալների շրջանակի բոլոր տարրերը վերածելով ընդհանուր տվյալների տիպի: Ահա վերարտադրելի օրինակ, որը կարող եք գործարկել ցանկացած R վահանակում.

> Գլուխը (warp breaks) կոտրում է բրդի լարվածությունը 1 26 AL 2 30 AL 3 54 AL 4 25 AL 5 70 AL 6 52 AL> as.matrix (գլուխը (warp breaks)) կոտրում է բրդի լարվածությունը 1 "26" "A" "L" 2 30 ԱԼ 3 54 ԱԱ 4 4 25 Ա 5 5 70 ԱԼ 6 52 52 ԱԼ

Բացի այդ, մատրիցով սյուները պարտադիր չէ ունենալ նույն թվով մուտքեր: Դա կարող է անսպասելի հետևանքներ ունենալ, եթե չգիտեք, թե ինչ եք անում, բայց դա տեխնիկապես լավ է:

> Matrix (1: 5, nrow = 2) [, 1] [, 2] [, 3] [1,] 1 3 5 [2,] 2 4 1 Զգուշացման հաղորդագրություն. Մատրիցում (1: 5, նոու = 2) ). Տվյալների երկարությունը [5] տողերի թվից ենթածրագիր կամ բազմակի չէ [2]:

Կան նաև վիճակագրական գործընթացներ, որոնք հնարավոր են միայն մատրիցներով, այսինքն ՝ մատրիցային մաթեմատիկայով: Շատ մեթոդներ պահանջում են թվային տվյալներ մատրիցային ձևաչափով, ուստի մենք հաճախ ստիպված ենք ոչ-թվային տվյալները վերածել մոդելի մատրիցի: Ես մեկ այլ պատասխան ունեմ, թե ինչպես է իրականացվում այս վերափոխումը. Ինչպես եք ստեղծում դիզայնի մատրիցա R- ում: R- ում շատ «ժամանակակից» մեթոդներ կատարում են այս փոխարկումը ինքնաբերաբար, օրինակ. Օրինակ, գծային հետընթացը հիանալի կերպով գործում է տվյալների շրջանակների հետ: Այլ լեզուներով, այնուամենայնիվ, միշտ չէ, որ այդպես է. Հիշում եմ, որ Matlab- ը հատկապես ժլատ է, երբ խոսքը վերաբերում է մոդելային մատրիցներ պահանջելուն: