gpt4 book ai didi

R:ggplot:错误:未知参数:binwidth、bins、pad

转载 作者:行者123 更新时间:2023-12-03 07:38:00 28 4
gpt4 key购买 nike

我想用 ggplot2 做一个非常简单的直方图。我有以下 MWE:

library(ggplot2)
mydf <- data.frame(
Gene=c("APC","FAT4","XIRP2","TP53","CSMD3","BAI3","LRRK2","MACF1",
"TRIO","SETD2","AKAP9","CENPF","ERBB4","FBXW7","NF1","PDE4DIP",
"PTPRT","SPEN","ATM","FAT1","SDK1","SMG1","GLI3","HIF1A","ROS1",
"BRDT","CDH11","CNTRL","EP400","FN1","GNAS","LAMA1","PIK3CA",
"POLE","PRDM16","ROCK2","TRRAP","BRCA2","DCLK1","EVC2","LIFR",
"MAST4","NAV3"),
Freq=c(48,39,35,28,26,17,17,17,16,15,14,14,14,14,14,14,14,14,13,
13,13,13,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,10,10,10,
10,10,10))
mydf
ggplot(mydf, aes(x=Gene)) +
geom_histogram(aes(y=Freq),
stat="identity",
binwidth=.5, alpha=.5,
position="identity")

我一直使用这个简单的代码来生成这种直方图。

事实上,我有我前段时间制作的这个特定示例的情节......

enter image description here

但是,现在我运行完全相同的代码,但出现以下错误:

Error: Unknown parameters: binwidth, bins, pad



为什么我现在发现这个错误而不是以前,它是什么意思?

非常感谢!

最佳答案

geom_histogram() 不再是绘制离散值计数的最合适方法。

由于您已经预先计算了频率值,请改用 geom_col(),那么所有错误都会消失。

library(ggplot2)
mydf <- data.frame(
Gene=c("APC","FAT4","XIRP2","TP53","CSMD3","BAI3","LRRK2","MACF1",
"TRIO","SETD2","AKAP9","CENPF","ERBB4","FBXW7","NF1","PDE4DIP",
"PTPRT","SPEN","ATM","FAT1","SDK1","SMG1","GLI3","HIF1A","ROS1",
"BRDT","CDH11","CNTRL","EP400","FN1","GNAS","LAMA1","PIK3CA",
"POLE","PRDM16","ROCK2","TRRAP","BRCA2","DCLK1","EVC2","LIFR",
"MAST4","NAV3"),
Freq=c(48,39,35,28,26,17,17,17,16,15,14,14,14,14,14,14,14,14,13,
13,13,13,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,10,10,10,
10,10,10), stringsAsFactors = FALSE)
mydf
ggplot(mydf, aes(x=Gene, y=Freq)) +
geom_col() +
scale_x_discrete(limits = mydf$Gene)

注意:还需要将您的 Gene 列定义为非因子和 scale_x_discrete() 以避免 x 轴的字母顺序。

关于R:ggplot:错误:未知参数:binwidth、bins、pad,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35981366/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com