1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Objektově orientované programování s S3 a R6 v R

Connected

Cvičení

Práce s prostředími (2)

Většina typů proměnných v R používá "kopírování hodnotou", což znamená, že při vytvoření kopie má nová proměnná vlastní sadu hodnot. Změna jedné proměnné tedy neovlivní druhou.

Prostředí fungují jinak – používají systém "kopírování odkazem", takže všechny kopie jsou totožné; změna jedné kopie se projeví ve všech ostatních.

Zajímavost z biologie: báze RNA se mírně liší od bází DNA. Jsou to A, C, G a U.

Pokyny 1/2

undefined XP
  • 1
    • Vytvoř kopii lst a přiřaď ji do lst2.
    • Změň 4. prvek bases v lst na "U".
    • Pomocí identical() (dokumentace) otestuj, zda jsou prvky bases v lst a lst2 stejné. Jako první argument předej lst$bases a jako druhý lst2$bases.
  • 2

    Totéž proveď s prostředími. Všimni si použití list2env() pro převod seznamu na prostředí.

    • Vytvoř kopii env a přiřaď ji do env2.
    • Změň 4. prvek bases v env na "U".
    • Pomocí identical() (dokumentace) otestuj, zda jsou prvky bases v env a env2 stejné.