R-ohjelman tulosteen tulostaminen
R:ssä on useita menetelmiä tulosteen tulostamiseen. Yleisin tapa tulostaa tulosteet R-ohjelmassa, on toiminto nimeltä Tulosta() käytetään. Myös jos R:n ohjelma kirjoitetaan konsoli rivi riviltä, tulos tulostetaan normaalisti, ei tarvitse käyttää mitään toimintoa tulosteen tulostamiseen. Voit tehdä tämän valitsemalla lähtömuuttujan ja painamalla juosta -painiketta. Esimerkki:
R
# select 'x' and then press 'run' button> # it will print 'techcodeview.com' on the console> x <- 'techcodeview.com'> x> |
Lähtö:
[1] 'techcodeview.com'
Tulosta tuloste käyttämällä Tulosta() toiminto
Käyttämällä Tulosta() Tulostustoiminto on R:n yleisin menetelmä. Tämän menetelmän toteuttaminen on hyvin yksinkertaista.
Syntaksi: tulosta (mikä tahansa merkkijono) tai, tulosta (muuttuja)
Esimerkki:
R
# R program to illustrate> # printing output of an R program> # print string> print> ('GFG')> # print variable> # it will print 'techcodeview.com' on the console> x <- 'techcodeview.com'> print> (x)> |
Lähtö:
[1] 'GFG' [1] 'techcodeview.com'
Tulosta tuloste käyttämällä liitä () toimi sisällä Tulosta() toiminto
R tarjoaa menetelmän liitä () tulostaa tulosteen merkkijonon ja muuttujan kanssa yhdessä. Tämä menetelmä on määritelty sisällä Tulosta() toiminto. liitä () muuntaa argumenttinsa merkkijonoiksi. Yksi voi myös käyttää liitä0() menetelmä.
Huomautus: Ero paste() ja paste0() välillä on, että argumentti sep on oletuksena (paste) ja (paste0).
Syntaksi: tulosta(liitä(mikä tahansa merkkijono, muuttuja)) tai, tulosta(liitä0(muuttuja, mikä tahansa merkkijono))
Esimerkki:
R
# R program to illustrate> # printing output of an R program> x <- 'techcodeview.com'> # using paste inside print()> print> (> paste> (x, 'is> best> (paste inside> print> ())'))> # using paste0 inside print()> print> (> paste0> (x, 'is> best> (paste0 inside> print> ())'))> |
Lähtö:
[1] 'techcodeview.com is best (paste inside print())' [1] 'techcodeview.comis best (paste0 inside print())'
Tulosta tuloste käyttämällä sprintf() toiminto
sprintf() on pohjimmiltaan a C-kirjasto toiminto. Tätä toimintoa käytetään tulostamaan merkkijono nimellä C-kieli . Tämä toimii kääretoimintona, joka tulostaa arvot ja merkkijonot yhteen kuten C-kieli. Tämä funktio palauttaa merkkivektorin, joka sisältää tulostettavan merkkijonon ja muuttujan muotoillun yhdistelmän.
Syntaksi: sprintf(mikä tahansa merkkijono %d, muuttuja) tai, sprintf(mikä tahansa merkkijono %s, muuttuja) tai, sprintf(mikä tahansa merkkijono %f, muuttuja)) jne.
Esimerkki:
R
# R program to illustrate> # printing output of an R program> x = 'techcodeview.com'> # string> x1 = 255> # integer> x2 = 23.14> # float> # string print> sprintf> ('%s is best', x)> # integer print> sprintf> ('%d is integer', x1)> # float print> sprintf> ('%f is float', x2)> |
Lähtö:
>sprintf('%s on paras', x) [1] 'techcodeview.com on paras'> sprintf('%d on kokonaisluku', x1) [1] '255 on kokonaisluku'> sprintf('%f on float', x2) [1] '23.140000 on float' Tulosta tuloste käyttämällä kissa() toiminto
Toinen tapa tulostaa tulosteet R:ssä on cat()-funktion käyttö. Se on sama kuin Tulosta() toiminto. kissa() muuntaa argumenttinsa merkkijonoiksi. Tämä on hyödyllistä tulostettaessa käyttäjän määrittämissä funktioissa.
Syntaksi: kissa (mikä tahansa merkkijono) tai, kissa (mikä tahansa merkkijono, muuttuja)
Esimerkki:
R
# R program to illustrate> # printing output of an R program> # print string with variable> # '
' for new line> x = 'techcodeview.com'> cat> (x, 'is best
')> # print normal string> cat> ('This is R language')> |
Lähtö:
techcodeview.com is best This is R language
Tulosta tuloste käyttämällä viesti() toiminto
Toinen tapa tulostaa jotain R:llä käyttämällä viesti() toiminto. Tätä ei käytetä tulostukseen, vaan sitä käytetään yksinkertaisten diagnostisten viestien näyttämiseen, jotka eivät ole varoituksia tai virheitä ohjelmassa. Mutta sitä voidaan käyttää normaaliin tulostustyöhön.
Syntaksi: viesti (mikä tahansa merkkijono) tai viesti (mikä tahansa merkkijono, muuttuja)
Esimerkki:
R
# R program to illustrate> # printing output of an R program> x = 'techcodeview.com'> # print string with variable> message> (x, 'is best')> # print normal string> message> ('This is R language')> |
Lähtö:
techcodeview.com is best This is R language
Kirjoita tuloste tiedostoon
Jos haluat tulostaa tai kirjoittaa tiedoston, jossa on muuttujan arvo, on toiminto nimeltään kirjoittaa() . Tätä toimintoa käytetään optiota nimeltä pöytä tiedoston kirjoittamiseen.
Syntaksi: kirjoitus.taulukko(muuttuja, tiedosto = tiedosto1.txt) tai kirjoitus.taulukko(mikä tahansa merkkijono, tiedosto = tiedosto1.txt)
Esimerkki:
R
# R program to illustrate> # printing output of an R program> x = 'techcodeview.com'> # write variable> write.table> (x, file = 'my_data1.txt')> # write normal string> write.table> ('GFG is best', file = 'my_data2.txt')> |
Lähtö: