Closed jhuovari closed 2 years ago
Piirtofunktioista voisi myös tehdä joustavampia. Kokeilin lisätä ... argumentin piirtäjän plot_lines -funktioon (fc4dbbb535a2e82c87888b816a166436c293723b) ja näytti toimivan hyvin. time, tiedot ja value voisivat olla defaultina, mutta ne voisi myös tehdä valinnaisiksi {{ muuttuja }} tekniikalla.
Roope on isyysvapaalla muutaman viikon, joten minä voin jatkaa plotly funktioiden kanssa.
Tosiaan tuossa ptt_plot
funktiossa on käytetty ns. closure- tai function factory -tekniikka. Se ei merkittävästi vaikuta nopeuteen, mutta sen avulla saa luotua plotlyn lukuisille nippeliobjekteille oman nimiavaruuden. Se nopeuttaa kehitystyötä, kun ei tarvitse huolehtia nimien törmäämisestä, kun moni kehittää pakettia samaan aikaan.
Jossain vaiheessa voisi toki kirjoittaa piirtofunktioiden rajanpinnan uusiksi. Ne voisi esim. järjestää pttrobo-pakettiin "plot_*" alkuisiksi funktioiksi ja objekteiksi, tai sitten luoda niille kokonaan oma R-paketti.
Ja tosiaan tuo uusi embrace-notaatio on kätevä ja helpottaa data-muuttujien käyttöä koodissa.
ok, näin voidaan tehdä.
Olen alkanut nyt kokeilla kuvioita, ja kaikenlaisia kysymyksiä ja ehdotuksia on tullut mieleen. Ehkä me voitaisiin pitää palaveria kuivioista uudelleen, kun olen paremmin kartalla mitä pitävät sisällä ja miten plotly toimii.
Onko piirtäjä ptt_plot() järkevä alustaa aina sessiossa (Rmd-tiedostossa) alussa ja sitten käyttää piirtäjää $-metodien (tai mitä ovat) kautta?
Nopeuttaako se piirtämistä vai mikä ajatus tekniikassa on verrattuna käyttää suoraan piirto-funktiota joka kerta? @RoopeKeto?