Alternatīvas funkcijas attach() lietošanai

Programmā R ir it kā noderīga funkcija attach(), kas ļauj darba sesijai pievienot datu tabulu tā, ka turpmāk mainīgo apzīmēšanai var izmantot šīs datu tabulas kolonnu nosaukumus. Bet šāds risinājums ir ērts tikai tādā gadījumā, ja vienas darba sesijas laikā strādājat ar tabulām, kurās kolonnu nosaukumi neatkārtojas. Jo nopietnāk darbojaties ar datu analīzi, jo biežāk būs situācija, ka vairākās datu tabulās būs identiski kolonnu nosaukumi, kas attach() lietošanu padara nedrošu.

Kādas tad ir alternatīvas funkcijai attach()? Izrādās, ka iespējas ir pietiekoši plašas.

Pirmkārt, var izmantot operatoru $ vai arī kvadrātiskās iekavas kopā ar datu tabulas nosaukumu.

data(iris)
iris$Sepal.Length
iris[,1]

Otrkārt, var izmantot funkciju with(), kurai kā pirmais arguments nāk datu tabulas nosaukums un tālāk raksta funkciju, kuru vēlaties izpildīt jau izmantojot tikai kolonnu nosaukumus.

with(iris,plot(Sepal.Length,Sepal.Width))

Treškārt, vairākām funkcijām, piemēram, tām, kas veido modeļus, var norādīt papildus argumentu data=, kur norāda izmantojamo datu tabulu.

aov(Sepal.Length~Species,data=iris)
Didzis Elferts
Didzis Elferts
Datu zinātnieks, vadošais pētnieks

Manas zinātniskās intereses saistītas ar statistiku un programmu R.