plot_experiences<-function(experiences, agents, fun_name="disigmoid4", title, save=NULL){fun<-paste0(fun_name, "vec")if(exists(fun)){vec_fun<-get(fun)}else{stop(fun, " not found")}ids<-agents$IDdf<-experiences[experiences$ID%in%ids, ]df$ID<-factor(df$ID, levels =ids)x<-seq(0, 1, length.out =100)fit<-cognitiv_interpretation_fun(x, agents, fun_name =fun_name)plt<-ggplot(df, aes(x =fea, y =cog))+geom_point(alpha =0.3)+geom_line(data =fit,aes(x =fea, y =cog, group =ID), inherit.aes =FALSE, color ="red", linewidth =1)+facet_wrap(~ID, ncol =3)+scale_x_continuous( breaks =seq(0, 1, 0.2), expand =expansion(mult =0.02))+scale_y_continuous( breaks =seq(0, 1, 0.2), expand =expansion(mult =0.02))+coord_equal(xlim =c(-0.05, 1.05), ylim =c(-0.05, 1.05))+labs(x ="Feature Expression", y ="Cognitive Reaction", title =title)+theme_minimal()if(!is.null(save)){dir_path<-here("img")dir.create(dir_path, recursive =TRUE, showWarnings =FALSE)file_path<-file.path(dir_path, paste0(save, ".png"))ggsave(filename =file_path, plot =plt, width =8, units ="in", dpi =300)}plt}
ids<-c("150_L_H_M", "150_M_H_M", "150_H_H_M","150_L_M_M", "150_M_M_M", "150_H_M_M","150_L_L_M", "150_M_L_M", "150_H_L_M")plt_agents<-agents[agents$ID%in%ids,]plot_experiences(experiences, plt_agents, fun_name ="disigmoid4", title ="Differences in Cognitive Interpretation (Fit = disigmoid4)\nAcross Levels of Feature Expression and Cognitive Reaction", save ="dif_cog_int_fea_exp_cog_rea_dis4")
Saving 8 x 9.5 in image
ids<-c("150_M_M_L", "150_M_M_M", "150_M_M_H")plt_agents<-agents[agents$ID%in%ids,]plot_experiences(experiences, plt_agents, fun_name ="disigmoid4", title ="Differences in Cognitive Interpretation (Fit = disigmoid4)\nAcross Levels of Interpretative Sensitivity (Slopes)", save ="dif_cog_int_sen_dis4")
Saving 8 x 4 in image
ids<-c("050_M_M_M", "150_M_M_M", "250_M_M_M")plt_agents<-agents[agents$ID%in%ids,]plot_experiences(experiences, plt_agents, fun_name ="disigmoid4", title ="Differences in Cognitive Interpretation (Fit = disigmoid4)\nAcross Levels of Accumulated Experience", save ="dif_cog_int_nexp_dis4")