Accesso ai dati

library(googlesheets)
suppressMessages(library(dplyr))
gs_ls("DATI")
## Auto-refreshing stale OAuth token.
## # A tibble: 3 x 10
##                     sheet_title          author  perm version
##                           <chr>           <chr> <chr>   <chr>
## 1                          DATI  chiaramura1984    rw     old
## 2 DATI_ALTEZZE_CANALI_ESCA.xlsx          scotti    rw     old
## 3               DATI PEDOLOGICI antoniodesulo92    rw     old
## # ... with 6 more variables: updated <dttm>, sheet_key <chr>,
## #   ws_feed <chr>, alternate <chr>, self <chr>, alt_key <chr>
dati <- gs_key("1XeIA3mRQleBMCI9YwcocMFagIvPxS_mSfgZBj8p0Txc")
## Sheet successfully identified: "DATI"
gs_ws_ls(dati)
## [1] "DATI"                      "TabBase"                  
## [3] "Tabella pivot 1"           "Campionamento casuale"    
## [5] "Passo di campionamento"    "Campionamento sistematico"
tabBase <- gs_read(dati, ws = "TabBase")
## Accessing worksheet titled 'TabBase'.
## Parsed with column specification:
## cols(
##   prog = col_integer(),
##   colonna = col_character(),
##   riga = col_integer(),
##   loc = col_character(),
##   clone = col_character(),
##   `peso fresco` = col_number(),
##   `tasso di umidità` = col_character()
## )

Sistema i dati

tabBase <- tabBase %>%
  transmute(
    prog = as.factor(prog),
    colonna = as.factor(colonna),
    riga = as.factor(riga),
    loc = as.factor(loc) ,
    clone = as.factor(clone),
    umidita = as.numeric(gsub(",", ".", tabBase$`tasso di umidità`)))

Grafici

library(ggplot2)
ggplot(tabBase, aes(loc, umidita)) +
  geom_boxplot()

ggplot(tabBase, aes(riga, umidita)) +
  geom_boxplot() +
  geom_point()