1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Introduction to Writing Functions in R

Connected

cvičení

Vracení metadat

Někdy chceš z funkce vrátit více věcí najednou, ale zároveň potřebuješ, aby výsledek měl určitou třídu (například datový rámec nebo numerický vektor) – v takovém případě vrácení seznamu není vhodné. Tato situace nastává, když máš výsledek spolu s metadaty o něm. (Metadata jsou „data o datech". Může jít například o soubor, ze kterého byla datová sada načtena, o uživatelské jméno osoby, která proměnnou vytvořila, nebo o počet iterací potřebných ke konvergenci algoritmu.)

V takovém případě můžeš metadata uložit do atributů. Syntaxe pro přiřazení atributu je následující:

attr(object, "attribute_name") <- attribute_value

Pokyny

100 XP
  • Uprav funkci pipeable_plot() tak, aby výsledek měl atribut pojmenovaný "formula" s hodnotou formula.
  • plt_dist_vs_speed, který jsi dříve vytvořil/a, je zobrazena. Prozkoumej její aktualizovanou strukturu.