Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 刻度(填充)(连续#x27);t工作(GG2)_R_Ggplot2 - Fatal编程技术网

R 刻度(填充)(连续#x27);t工作(GG2)

R 刻度(填充)(连续#x27);t工作(GG2),r,ggplot2,R,Ggplot2,我有一个数据: df_1 <- data.frame( x = replicate( n = 2, expr = rnorm(n = 3000, mean = 100, sd = 10) ), y = sample(x = 1:3, size = 3000, replace = TRUE) ) scale\u fill\u continuous不起作用。图表是黑色和灰色的 Tks.我认为,问题是填充有nrow(df_1)值,但只需要100。这可以通过预先计算料仓位置

我有一个数据:

df_1 <- data.frame(
  x = replicate(
    n = 2, expr = rnorm(n = 3000, mean = 100, sd = 10)
  ), 
  y = sample(x = 1:3, size = 3000, replace = TRUE)
)
scale\u fill\u continuous
不起作用。图表是黑色和灰色的


Tks.

我认为,问题是填充有
nrow(df_1)
值,但只需要100。这可以通过预先计算料仓位置和计数以及使用
geom\u col
绘图来解决,但更简洁的解决方案是使用
stat
stat
应该用于计算变量(例如
stat(count)
-参见
?geom_直方图
),但我们可以给它向量
1:nbin
,它可以工作


df_1我认为问题在于,填充有
nrow(df_1)
值,但只需要100。这可以通过预先计算料仓位置和计数以及使用
geom\u col
绘图来解决,但更简洁的解决方案是使用
stat
stat
应该用于计算变量(例如
stat(count)
-参见
?geom_直方图
),但我们可以给它向量
1:nbin
,它可以工作


df_1aes
fill
应该是
stat(count)
而不是
x.1

ggplot(data=df_1,mapping=aes(x=x.1,fill=stat(count))+
几何图形柱状图(颜色='黑色',箱子=100)+
比例填充连续(type=“渐变”,low=“蓝色”,high=“红色”)+
theme_dark()

不良事件的
aes
填充
应该是
stat(count)
而不是
x.1

ggplot(data=df_1,mapping=aes(x=x.1,fill=stat(count))+
几何图形柱状图(颜色='黑色',箱子=100)+
比例填充连续(type=“渐变”,low=“蓝色”,high=“红色”)+
theme_dark()

library(tidyverse)

ggplot(data = df_1, mapping = aes(x = x.1, fill = x.1)) + 
  geom_histogram(color = 'black', bins = 100) + 
  scale_fill_continuous(low = 'blue', high = 'red') + 
  theme_dark()