r - 向ggplot直方图添加散点图
问题描述
我想在 R 中添加一个散点图以覆盖到我的 ggplot 直方图上。在下面的 geom_point() 上,它给了我一个错误:错误:mapping
必须由您创建,aes()
您能提供指导吗?
rand_nr <- 10000
rand_max <- 1
rand_min <- 0
lambda <- 1
x_min <- 0
x_max <- 10
bin_nr <- 50
diff_x <- (x_max - x_min) / bin_nr
edge <- seq(x_min, x_max, diff_x)
x_var <- seq(x_min, x_max, 0.01) # actual x variable
rand_var <- runif(rand_nr, rand_min, rand_max)
X <- tan(rand_var * pi / 2) # F(X)=(2/pi)*atan(x)
p <- 1 / (1 + (x_var^2))
X_df <- data.frame(X, group = "x")
P_df <- data.frame(p, group = "p")
plot(rand_var) # plot the random variables
ggplot(X_df, aes(X, probability (x),fill=group, colour=group)) +
geom_histogram(aes(y=..density..), breaks=edge, alpha=0.6,
position="identity", lwd=0.2) +
ggtitle("Normalized")
工作代码在上面。非工作代码如下
ggplot(X_df, aes(X, probability (x),fill=group, colour=group)) +
geom_histogram(aes(y=..density..), breaks=edge, alpha=0.6,
position="identity", lwd=0.2) +
geom_point(x_var,p,aes(x1,px1)) +
ggtitle("Normalized")
解决方案
推荐阅读
- unit-testing - MyBatis - 如何对结果图进行单元测试?
- visual-c++ - VS 2017 中的 Visual C++ 在调试模式下隐藏成员变量的值
- php - 从不同表的值创建 PHP 请求
- swift - 使用未解析的标识符“Auth”
- swift - 获取显示视图中所有内容所需的高度
- python - Python SELECT 查询 PYODBC
- windows - 创建 DirectX LearningModelSession 期间的访问冲突
- linux - 调用其他 SLURMS 的主 SLURM 脚本
- c - 按字母顺序列出 C 中的列表?
- c - 编码 Apple 事件