Создание расплавленной переменной с использованием facet_wrap
Я хотел бы создать сюжет с 6 гранями.
Я использую расплавленныйНабор данных.
Когда используешь :
ggplot(g,aes(x = x, y = value, colour = variable, linetype = variable,size = variable)) +
geom_line() + facet_wrap(.~condition)
Я получаю ошибку:
Error in layout_base(data, vars, drop = drop) :
At least one layer must contain all variables used for facetting
Я не понимаю, что это значит, учитывая, что у меня есть переменная, используемая для огранки в переменной «условие»
Вот исходные данные, из которых была создана расплавленная переменная
Вот код, который я использую для создания сюжета:
ggplot(g,aes(x = x, y = as.numeric(value), colour = varible, linetype = variable,size = variable)) +
geom_line() +
scale_x_continuous(breaks=seq(1,10,1)) +
scale_y_continuous(breaks=seq(0,1, 0.1))+
scale_colour_manual(values=c("red3","red3","red3","red3", "red3","red3","red3", "red3","red3",
"blue3","blue3","blue3","blue3","blue3","blue3","blue3","blue3","blue3")) +
scale_linetype_manual(values = c(1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2)) +
scale_size_manual(values = c(0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4)) +
xlab("\nTime-steps") +
ylab("Proportion correct\n") +
theme_bw() +
theme(axis.text=element_text(size=5),
axis.title=element_text(size=5),
axis.line = element_line(size=0.25),
axis.ticks=element_line(size=0.25),
panel.grid.major = element_blank(),
panel.grid.minor = element_blank(),
panel.border = element_blank(),
panel.background = element_blank(),
legend.position="none" ,
legend.direction="vertical",
legend.title=element_blank(),
legend.text=element_text(size=6),
legend.background=element_blank(),
legend.key=element_blank())+facet_wrap(~condition)