Ero sivun ”OpasnetUtils/Ograph” versioiden välillä

Opasnet Suomista
Siirry navigaatioon Siirry hakuun
 
pEi muokkausyhteenvetoa
 
(13 välissä olevaa versiota samalta käyttäjältä ei näytetä)
Rivi 1: Rivi 1:
[[op_en:OpasnetUtils/Ograph]]
[[Luokka:OpasnetUtils]]
{{metodi}}
:'''This code is depreciated. Instead, use
objects.latest("Op_en6007", code_name = "answer") # [[:op_en:OpasnetUtils/Drafts]]
in your code to fetch official draft objects.
==Kysymys==
Millainen on koodi peruskuvaajan piirtämiseen Opasnetissa? Sen on tarkoitus tuottaa yleisesti käytettyjä muuttujien kuvaajia mahdollisimman yksinkertaisella parametrisoinnilla. Mitään erityisiä kommervenkkeja ei tarvita.
==Vastaus==
<rcode name="answer">
ograph <- function( # Määritellään yleisfunktio peruskuvaajan piirtämiseen.
ograph <- function( # Määritellään yleisfunktio peruskuvaajan piirtämiseen.
ovariable,  
ovariable,  
x,  
x,  
y = paste(ovariable@name, "Result", sep = ""),  
y = character(),  
type = geom_boxplot(),  
type = character(),  
fill = NA, ...
other = character(),
fill = NA,  
...
) {
) {
out <- ggplot(ovariable@output, aes_string(x = x, y = y, fill = fill)) + # Määritellään kuvan sarakkeet
if(class(ovariable) == "ovariable")  {
type +  
if(nrow(ovariable@output) == 0) ovariable <- EvalOutput(ovariable)
theme_grey(base_size=24) + # Fontin kokoa suurennetaan
data <- ovariable@output
labs(
title <- ovariable@name
title = ovariable@name,
if(length(y) == 0) y <- paste(title, "Result", sep = "")
y = paste(unique(ovariable@output[[paste(ovariable@name, "Yksikkö", sep = "")]]), sep = "", collapse = ", ")
} else {
) +
data <- ovariable
theme(axis.text.x = element_text(angle = 90, hjust = 1)) # X-akselin tekstit käännetään niin että mahtuvat
title <- character()
if(length(y) == 0) y <- "Result"
}
if(length(type) == 0) {
if("Iter" %in% colnames(data)) type <- geom_boxplot() else type <- geom_bar(stat = "identity")
}
out <- ggplot(data, aes_string(x = x, y = y, fill = fill)) # Määritellään kuvan sarakkeet
out <- out + type
out <- out + theme_grey(base_size=24) # Fontin kokoa suurennetaan
out <- out + labs(
title = title,
y = paste(unique(data[[paste(title, "Yksikkö", sep = "")]]), sep = "", collapse = ", ")
)
out <- out + theme(axis.text.x = element_text(angle = 90, hjust = 1)) # X-akselin tekstit käännetään niin että mahtuvat
if(length(other) != 0) out <- out + other
return(out)
return(out)
}
}
</rcode>

Nykyinen versio 14. marraskuuta 2013 kello 14.39




This code is depreciated. Instead, use
objects.latest("Op_en6007", code_name = "answer") # op_en:OpasnetUtils/Drafts

in your code to fetch official draft objects.

Kysymys

Millainen on koodi peruskuvaajan piirtämiseen Opasnetissa? Sen on tarkoitus tuottaa yleisesti käytettyjä muuttujien kuvaajia mahdollisimman yksinkertaisella parametrisoinnilla. Mitään erityisiä kommervenkkeja ei tarvita.

Vastaus

+ Näytä koodi