logo

Endre kolonnenavnet til en gitt DataFrame i R

En dataramme er en tabellstruktur med faste dimensjoner, av hver rad så vel som kolonner. Det er et todimensjonalt array-lignende objekt med numeriske, tegnbaserte eller faktor-type data. Hvert element som tilhører datarammen indekseres av en unik kombinasjon av henholdsvis rad- og kolonnenummer. Kolonnenavn adresseres med unike navn.

Metode 1: bruker colnames()-metoden

colnames()-metoden i R brukes til å gi nytt navn og erstatte kolonnenavnene til datarammen i R.

Kolonnene i datarammen kan gis nytt navn ved å spesifisere de nye kolonnenavnene som en vektor. Det nye navnet erstatter det tilsvarende gamle navnet på kolonnen i datarammen. Lengden på ny kolonnevektor skal tilsvare antallet kolonner opprinnelig. Det gjøres endringer i den opprinnelige datarammen.



Syntaks:

colnames(df) <- c(new_col1_name,new_col2_name,new_col3_name)

Eksempel:

R




# declaring the columns of data frame> df =>data.frame>(> col1 =>c>(>'A'>,>'B'>,>'C'>,>'J'>,>'E'>,>NA>,>'M'>),> col2 =>c>(12.5, 9, 16.5,>NA>, 9, 20, 14.5),> col3 =>c>(>NA>, 3, 2,>NA>, 1,>NA>, 0))> > # printing original data frame> print>(>'Original data frame : '>)> print>(df)> > print>(>'Renaming columns names '>)> > # assigning new names to the columns of the data frame> colnames>(df) <->c>(>'C1'>,>'C2'>,>'C3'>)> > # printing new data frame> print>(>'New data frame : '>)> print>(df)>

>

>

Produksjon:

[1] Original dataramme:

col1 col2 col3

1 TIL 12,5 NA

2 B 9,0 3

3 C 16,5 2

4 J NA NA

5 E 9,0 1

6 20,0 NA

7 M 14,5 0

Sree Ramanujan

[1] Gi nytt navn til kolonnenavn

[1] Ny dataramme:

C1 C2 C3

1 TIL 12,5 NA

2 B 9,0 3

3 C 16,5 2

4 J NA NA

5 E 9,0 1

6 20,0 NA

7 M 14,5 0

1(A) . Spesifikke kolonner i datarammen kan også gis nytt navn ved å bruke posisjonsindeksen til den respektive kolonnen.

Syntaks:

colnames(df)[col_indx] <- new_col_name_at_col_indx

Nærme seg

  • Lag dataramme
  • Velg kolonnen som skal gis nytt navn etter indeks
  • Oppgi et passende navn
  • Endre med funksjonen colnames().

Eksempel:

R




hvordan få nåværende dato i java

# declaring the columns of data frame> df =>data.frame>(> col1 =>c>(>'A'>,>'B'>,>'C'>,>'J'>,>'E'>,>NA>,>'M'>),> col2 =>c>(12.5, 9, 16.5,>NA>, 9, 20, 14.5),> col3 =>c>(>NA>, 3, 2,>NA>, 1,>NA>, 0))> > # printing original data frame> print>(>'Original data frame : '>)> print>(df)> > print>(>'Renaming columns names '>)> > # assigning the second column name to a new name> colnames>(df)[2] <->'new_col2'> > # printing new data frame> print>(>'New data frame : '>)> print>(df)>

>

>

Produksjon:

[1] Original dataramme:

col1 col2 col3

1 TIL 12,5 NA

2 B 9,0 3

nettverk og internett

3 C 16,5 2

4 J NA NA

5 E 9,0 1

6 20,0 NA

7 M 14,5 0

[1] Gi nytt navn til kolonnenavn

[1] Ny dataramme:

col1 new_col2 col3

1 TIL 12,5 NA

2 B 9,0 3

3 C 16,5 2

4 J NA NA

5 E 9,0 1

6 20,0 NA

7 M 14,5 0

1(B). Kolonnenavn kan også erstattes ved å bruke which(names(df))-funksjonen, som søker etter kolonnen med det angitte gamle navnet og deretter erstatter det med den nye spesifiserte navneforekomsten.

Syntaks:

colnames(dataramme)[som(navn(dataramme) == oldColname)] <- newColName

Nærme seg

  • Lag en dataramme
  • Velg navnet på kolonnene som skal endres
  • Oppgi et passende navn
  • Bruk funksjonen

Eksempel:

R




# declaring the columns of data frame> df =>data.frame>(> col1 =>c>(>'A'>,>'B'>,>'C'>,>NA>,>'M'>),> col2 =>c>(12.5, 9, 16.5, 20, 14.5),> col3 =>c>(>NA>, 3, 2,>NA>, 0))> > # printing original data frame> print>(>'Original data frame : '>)> print>(df)> > print>(>'Renaming columns names '>)> # assigning the second column name to a new name> > colnames>(df)[2] <->'new_col2'> > # printing new data frame> print>(>'After changing the data frame col2 name : '>)> print>(df)> > # replacing first column name> colnames>(df)[>which>(>names>(df) ==>'col1'>)] <->'new_col1'> > # printing new data frame> print>(>'After changing the data frame col1 name : '>)> print>(df)>

>

>

Produksjon

[1] Original dataramme:

col1 col2 col3

1 TIL 12,5 NA

2 B 9,0 3

3 C 16,5 2

4 20,0 NA

5 M 14,5 0

[1] Gi nytt navn til kolonnenavn

[1] Etter å ha endret dataramme col2-navn:

col1 new_col2 col3

1 TIL 12,5 NA

2 B 9,0 3

3 C 16,5 2

4 20,0 NA

5 M 14,5 0

[1] Etter å ha endret dataramme col1-navn:

java lambda-uttrykk

new_col1 new_col2 col3

1 TIL 12,5 NA

2 B 9,0 3

3 C 16,5 2

4 20,0 NA

5 M 14,5 0

Metode 2: bruker setNames()-metoden

setNames()-metoden i R kan også brukes til å tildele nye navn til kolonnene i en liste, vektor eller tuppel. Endringene må lagres tilbake til den opprinnelige datarammen, fordi de ikke beholdes.

Syntaks:

setnames(df, c(navn på nye kolonner))

Nærme seg

  • Lag en dataramme
  • Gi nytt navn til kolonne ved hjelp av funksjon
  • Vis modifisert dataramme

Eksempel:

R




# declaring the columns of data frame> df =>data.frame>(> col1 =>c>(>'A'>,>'B'>,>'C'>,>NA>,>'M'>),> col2 =>c>(12.5, 9, 16.5, 20, 14.5),> col3 =>c>(>NA>, 3, 2,>NA>, 0))> > # printing original data frame> print>(>'Original data frame : '>)> print>(df)> > # print('Renaming columns names ')> # renaming all the column names of data frame> df <->setNames>(df,>c>(>'changed_Col1'>,>'changed_Col2'>,>'changed_Col3'>))> > print>(>'Renamed data frame : '>)> print>(df)>

>

>

Produksjon

[1] Original dataramme:

col1 col2 col3

1 TIL 12,5 NA

2 B 9,0 3

3 C 16,5 2

4 20,0 NA

5 M 14,5 0

[1] Omdøpt dataramme:

endret_Kol1 endret_Kol2 endret_Kol3

1 TIL 12,5 NA

2 B 9,0 3

dhl betyr hva

3 C 16,5 2

4 20,0 NA

5 M 14,5 0