Duomenų rėmelis yra lentelės struktūra su fiksuotais kiekvienos eilutės ir stulpelių matmenimis. Tai į dvimatį masyvą panašus objektas su skaitiniais, simboliais pagrįstais arba faktoriaus tipo duomenimis. Kiekvienas duomenų rėmui priklausantis elementas yra indeksuojamas pagal unikalų eilutės ir stulpelio numerių derinį atitinkamai. Stulpelių pavadinimai adresuojami unikaliais pavadinimais.
1 būdas: naudojant colnames() metodą
colnames() metodas R naudojamas duomenų rėmelio stulpelių pavadinimams pervardyti ir pakeisti R.
Duomenų rėmelio stulpelius galima pervardyti nurodant naujus stulpelių pavadinimus kaip vektorių. Naujasis pavadinimas pakeičia atitinkamą seną stulpelio pavadinimą duomenų rėmelyje. Naujo stulpelio vektoriaus ilgis turi būti lygus pradiniam stulpelių skaičiui. Atliekami pradinio duomenų rėmo pakeitimai.
Sintaksė:
stulpelių pavadinimai(df) <- c(naujo_stulpelio1_pavadinimas,naujo_stulpelio2_pavadinimas,naujo_stulpelio3_pavadinimas)
Pavyzdys:
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)> |
java grąžinimo masyvas
>
>
Išvestis:
[1] Pradinis duomenų rėmelis:
1 stulpelis 2 stulpelis3
1 IKI 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] Stulpelių pavadinimų pervardijimas
[1] Naujas duomenų rėmelis:
C1 C2 C3
1 IKI 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
katalogo pervadinimas linux
1(A) .Konkrečius duomenų rėmelio stulpelius taip pat galima pervardyti naudojant atitinkamo stulpelio padėties indeksą.
Sintaksė:
colnames(df)[col_indx] <- new_col_name_at_col_indx
metodas
- Sukurti duomenų rėmelį
- Pasirinkite stulpelį, kurį norite pervardyti pagal indeksą
- Pateikite tinkamą pavadinimą
- Keisti naudojant colnames() funkciją
Pavyzdys:
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 the second column name to a new name> colnames>(df)[2] <->'new_col2'> > # printing new data frame> print>(>'New data frame : '>)> print>(df)> |
>
>
Išvestis:
[1] Pradinis duomenų rėmelis:
1 stulpelis 2 stulpelis3
1 IKI 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] Stulpelių pavadinimų pervardijimas
[1] Naujas duomenų rėmelis:
stulpelis1 naujas_stulpelis2 stulpelis3
1 IKI 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). Stulpelių pavadinimus taip pat galima pakeisti naudojant funkciją what(names(df)), kuri ieško stulpelio su nurodytu senuoju pavadinimu ir pakeičia jį nauju nurodytu pavadinimu.
Sintaksė:
stulpelių pavadinimai(duomenų rėmelis)[kuris(pavadinimai(duomenų rėmelis) == senasStulpelioPavadinimas)] <- newColName
metodas
- Sukurti duomenų rėmelį
- Pasirinkite keistinų stulpelių pavadinimus
- Pateikite tinkamą pavadinimą
- Naudokite funkciją
Pavyzdys:
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)> |
>
>
Išvestis
[1] Pradinis duomenų rėmelis:
1 stulpelis 2 stulpelis3
1 IKI 12,5 NA
2 B 9,0 3
3 C 16,5 2
4 20,0 NA
5 M 14,5 0
[1] Stulpelių pavadinimų pervardijimas
[1] Pakeitus duomenų rėmelio stulpelio 2 pavadinimą:
stulpelis1 naujas_stulpelis2 stulpelis3
1 IKI 12,5 NA
2 B 9,0 3
3 C 16,5 2
4 20,0 NA
5 M 14,5 0
abėcėlės numeris[1] Pakeitus duomenų rėmelio 1 stulpelio pavadinimą:
naujas_stulpelis1 naujas_stulpelis2 stulpelis3
1 IKI 12,5 NA
2 B 9,0 3
3 C 16,5 2
4 20,0 NA
5 M 14,5 0
2 metodas: naudojant setNames() metodą
SetNames() metodas R taip pat gali būti naudojamas norint priskirti naujus pavadinimus sąrašo, vektoriaus ar eilutės stulpeliams. Pakeitimai turi būti įrašyti atgal į pradinį duomenų rėmelį, nes jie neišsaugomi.
Sintaksė:
rinkinių pavadinimai (df, c (naujų stulpelių pavadinimai))
metodas
- Sukurti duomenų rėmelį
- Pervardykite stulpelį naudodami funkciją
- Rodyti pakeistus duomenų rėmelius
Pavyzdys:
R
atminties keitimas
# 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)> |
>
>
Išvestis
[1] Pradinis duomenų rėmelis:
1 stulpelis 2 stulpelis3
1 IKI 12,5 NA
2 B 9,0 3
3 C 16,5 2
4 20,0 NA
5 M 14,5 0
[1] Pervardytas duomenų rėmelis:
pakeistas_Stulpelis1 pakeistas_Stulpelis2 pakeistas_Stulpelis3
1 IKI 12,5 NA
2 B 9,0 3
3 C 16,5 2
4 20,0 NA
5 M 14,5 0