Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Tyyppimuunnos | Tietotyypit ja Vektorit
R:n Perusteet
close
Osio 2. Luku 3
single

single

bookTyyppimuunnos

Pyyhkäise näyttääksesi valikon

Numeroita voidaan muuntaa eri tyyppien välillä sisäänrakennettujen funktioiden avulla. Tämä mahdollistaa arvojen käsittelyn kokonaislukuina, liukulukuina tai kompleksilukuina tarpeen mukaan.

Virheellinen muunnos

Pelkkä L-kirjaimen lisääminen olemassa olevaan muuttujaan ei muuta sen tyyppiä:

12
num <- 20 numL # Invalid way to convert
copy

Oikea muunnos

Sen sijaan tulisi käyttää jotakin seuraavista funktioista:

  • as.integer();
  • as.double();
  • as.complex().
123
as.integer(3.8) as.double(5L) as.complex(7)
copy

Numeerisilla tyypeillä on hierarkia, joka määrittää, miten arvoja voidaan muuntaa:

  • integer → double → complex -muunnokset ovat aina sallittuja;
  • double-tyypin muuntaminen integer-tyyppiin katkaisee desimaaliosan;
  • complex-tyyppi voidaan muuntaa vain, jos imaginaariosa on nolla.
Tehtävä

Swipe to start coding

  1. Muunna luku 9.85 tyypiksi integer.
  2. Muunna integer 42, joka on luotu L:llä, tyypiksi double.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 3
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

some-alt