gpt4 book ai didi

r - ggplot 错误 : Don't know how to automatically pick scale for object of type function

转载 作者:行者123 更新时间:2023-12-04 02:09:52 24 4
gpt4 key购买 nike

我使用 ggplot2 包在 R 中绘制了堆积条形图,

 data<-read.table("K.txt",header=TRUE, sep="\t")
> data
Sample P1 P2 P3 P4
1 G1 0.02 0.01 0.03 0.95
2 G2 0.01 0.01 0.02 0.97
3 G3 0.01 0.01 0.02 0.97
4 G4 0.01 0.01 0.02 0.97
5 G5 0.01 0.01 0.02 0.96
6 G6 0.01 0.01 0.01 0.98
7 G7 0.05 0.01 0.01 0.93
8 G8 0.34 0.01 0.01 0.64
9 G9 0.43 0.01 0.01 0.56
> library("reshape2", lib.loc="C:/Program Files/R/R-2.15.2/library")
> data1<-melt(data)
Using Sample as id variables
> head(data1)
Sample variable value
1 G1 P1 0.02
2 G2 P1 0.01
3 G3 P1 0.01
4 G4 P1 0.01
5 G5 P1 0.01
> library("ggplot2", lib.loc="C:/Program Files/R/R-2.15.2/library")
ggplot(data=data1, aes(x=sample, y=value, fill=variable))+geom_bar(width=1)+scale_y_continuous(expand = c(0,0))+ opts(axis.text.x=theme_text(angle=90))
Don't know how to automatically pick scale for object of type function. Defaulting to continuous
Error in data.frame(x = function (x, size, replace = FALSE, prob = NULL) :
arguments imply differing number of rows: 0, 36

any1 能帮我解决这个错误吗?

非常感谢
拉梅什

最佳答案

更改 sample (内置函数)到 Sample (你的变量)

ggplot(data=data1, aes(x=Sample, y=value, fill=variable)) +
geom_bar(width=1) +
scale_y_continuous(expand = c(0,0)) +
opts(axis.text.x=theme_text(angle=90))

关于r - ggplot 错误 : Don't know how to automatically pick scale for object of type function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22058322/

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