我需要一些特定应用程序的ggplot2包的帮助 . 我正在尝试构建一个Shiny应用程序,它接受一个包含两个向量的数据框的输入,并返回一个密度图(其中两个变量在同一个图上),boxplot,散点图和qqnorm图 . 我有一个密度图的示例代码可用(下面的脚本是构建整个应用程序的完整代码的一部分,但我想关注如何使用ggplot2包构建绘图):

print(ggplot(df, aes(x=combined, colour=cond)) +
        stat_density(data=df[df$cond==Data()$xname,], adjust=input$densx, 
                     geom="line",position="identity") +
        stat_density(data=df[df$cond==Data()$yname,], adjust=input$densy, 
                     geom="line",position="identity") +
        ggtitle("Data Density") +
        xlab("Data") +
        ylab("Kernel Density"))

df对象是数据框(我想用这个应用程序可视化的两个不同的向量),x是两者的组合向量 . 我没有写这个代码,我只需要完成与其他情节 . 我需要的图是一个散点图,它显示了同一个图上的两个变量,每个图的qqplot以及每个图的箱图 . 我尝试了很多次来构建它,但它只是不起作用(上面的密度图,因为它构建,运行良好) . 我想我应该像上面的示例代码一样构建它 . 我没有使用这个软件包的经验(实际上根本没有编码经验)所以我觉得完全失去了...

数据库的示例:

#Create example Files
# xdata <- rlogis(10)
# 
# xdata<- rpois(10,1)
# 
# data <- data.frame(xdata,ydata)

# write.csv(data, "exampleFile1.csv", row.names=F)

代码使用上面的数据创建的密度图:

enter image description here

我想创建类似的东西,使用散点图,qqnorm图和boxplot可视化数据......