Skjult dataramme til en vektor

Skjult dataramme til en vektor
Tror du datarammen kan konverteres til en vektor? er det mulig? Svaret er ja.

Denne artikkelen vil vise hvordan du konverterer en dataramme til en vektor i R -programmering.

La oss opprette en dataramme med fire rader og fem kolonner.

#Lag et dataaframmarked som har 4 rader og 5 kolonner.
Markeds = data.Ramme (Market_id = C (1,2,3,4), Market_Name = C ('M1', 'M2', 'M3', 'M4'), Market_Place = C
('India', 'USA', 'India', 'Australia'), Market_Type = C ('dagligvare', 'Bar', 'Grocery', 'Restainent')),
Market_SquareFeet = C (120.342.220.110)))
#Display Market
trykk (marked)

Resultat:

Det er to mulige måter å konvertere en dataramme eller bestemte kolonner i en dataramme til en vektor.

Metode 1: Bruke [[]]

Vi kan ringe “[[]]”En dobbel brakett. Den vil konvertere en dataramme -kolonne til en vektor.

Kolonnenavnet sendes inne i denne doble braketten.

Syntaks:

DataFrame_Object [['Column']]

Hvor,

  1. DataFrame_Object er datarammen.
  2. Kolonnen refererer til kolonnenavnet som skal konverteres til en vektor.

Eksempel 1

I dette eksemplet vil vi konvertere markedet for markeds_id, market_place og market_type i markedsdatarammen til vektorer.

#Lag et dataaframmarked som har 4 rader og 5 kolonner.
Markeds = data.Ramme (Market_id = C (1,2,3,4), Market_Name = C ('M1', 'M2', 'M3', 'M4'), Market_Place = C
('India', 'USA', 'India', 'Australia'), Market_Type = C ('dagligvare', 'Bar', 'Grocery', 'Restainent')),
Market_SquareFeet = C (120.342.220.110)))
#convert Market_id -kolonnen til vektor
Print (Market [['Market_id']])
#convert Market_place kolonne til vektor
Print (Market [['Market_place']])
#Convert Market_Type kolonne til vektor
Print (Market [['Market_Type'])
.

Resultat:

Vi kan se at de tre spesifiserte kolonnene er konvertert til en vektor.

Metode 2: Bruke som.vektor ()

som.vektor () konverterer hele datarammen eller bestemte kolonner i datarammen til vektor. Den returnerer de separate vektorene for hver kolonne.

Syntaks:

som.Vector (DataFrame_Object)

Hvor,

DataFrame_Object er datarammen.

Eksempel 1

Vi vil konvertere hele datarammen til en vektor i dette eksemplet.

#Lag et dataaframmarked som har 4 rader og 5 kolonner.
Markeds = data.Ramme (Market_id = C (1,2,3,4), Market_Name = C ('M1', 'M2', 'M3', 'M4'), Market_Place = C
('India', 'USA', 'India', 'Australia'), Market_Type = C ('dagligvare', 'Bar', 'Grocery', 'Restainent')),
Market_SquareFeet = C (120.342.220.110)))
#convert hele DataFrame til en vektor
trykk (som.vektor ((marked))))
.

Resultat:

Vi kan se at alle kolonnene (hele datarammen) blir konvertert til vektorer separat.

Hvis du vil konvertere datarammen til en enkelt vektor, kan du bruke t () med som.vektor (). Det vil transponere hele datarammen til en vektor.

Syntaks:

som.Vector (T (DataFrame_Object))

Hvor,

DataFrame_Object er datarammen.

Eksempel 2

Vi vil konvertere hele datarammen til en vektor i dette eksemplet.

#Lag et dataaframmarked som har 4 rader og 5 kolonner.
Markeds = data.Ramme (Market_id = C (1,2,3,4), Market_Name = C ('M1', 'M2', 'M3', 'M4'), Market_Place = C
('India', 'USA', 'India', 'Australia'), Market_Type = C ('dagligvare', 'Bar', 'Grocery', 'Restainent')),
Market_SquareFeet = C (120.342.220.110)))
#convert hele DataFrame til en vektor
trykk (som.vektor (t (marked))))
.

Resultat:

Vi kan se at alle kolonnene (hele datarammen) blir konvertert til en enkelt vektor.

Eksempel 3

I dette eksemplet vil vi se hvordan du konverterer en enkelt kolonne til en vektor.

Vi må spesifisere kolonneindeksen inne som som.vektor ().

Syntaks:

som.vektor (dataaframe_object [, indeks])

Hvor,

  1. DataFrame_Object er datarammen.
  2. Indeks refererer til kolonneindeksen.
#Lag et dataaframmarked som har 4 rader og 5 kolonner.
Markeds = data.Ramme (Market_id = C (1,2,3,4), Market_Name = C ('M1', 'M2', 'M3', 'M4'), Market_Place = C
('India', 'USA', 'India', 'Australia'), Market_Type = C ('dagligvare', 'Bar', 'Grocery', 'Restainent')),
Market_SquareFeet = C (120.342.220.110)))
#Convert hele DataFrame til en vektor med hensyn til andre kolonne
trykk (som.Vector (Market [, 2]))
#Convert hele DataFrame til en vektor med hensyn til Forth -kolonne
trykk (som.Vector (Market [, 4]))

Resultat:

Vi konverterte andre og fjerde kolonner til en vektor.

Eksempel 4

I dette eksemplet vil vi se hvordan du konverterer en enkelt rad til en vektor.

Vi må spesifisere radindeksen inne som.vektor ().

Syntaks:

som.Vector (T (DataFrame_Object [indeks,]))

Hvor,

  1. DataFrame_Object er datarammen.
  2. Indeks refererer til radindeksen.
#Lag et dataaframmarked som har 4 rader og 5 kolonner.
Markeds = data.Ramme (Market_id = C (1,2,3,4), Market_Name = C ('M1', 'M2', 'M3', 'M4'), Market_Place = C
('India', 'USA', 'India', 'Australia'), Market_Type = C ('dagligvare', 'Bar', 'Grocery', 'Restainent')),
Market_SquareFeet = C (120.342.220.110)))
#convert 2. rad til en vektor
trykk (som.vektor (t (marked [2,])))
#convert 4. rad til en vektor
trykk (som.vektor (t (marked [4,])))

Resultat:

Vi konverterte andre og fjerde rad til en vektor.

Konklusjon

Vi diskuterte to måter å konvertere en dataramme -kolonne til en vektor ved hjelp av [[]] og som som.vektor (). [[]] brukes til å konvertere en enkelt kolonne til en vektor, og som.vektor () vil konvertere hele datarammen til en vektor. Dessuten, som.vektor () vil returnere vektorer til kolonnene. Så for bare å produsere en enkelt vektor, kan du bruke t () med som.vektor ().

Til slutt diskuterte vi konvertering av en vektor til en dataramme for rad og kolonneindekser med AS.vektor () -metode.