我想将“随机”类别中框的宽度调整为与图中其他框的宽度相同。它现在是一个组,而其他组包含两个子组......关于如何做到这一点的任何想法?
使用
geom_boxplot(width=0.2)
just 会更改所有框的宽度。到目前为止,我使用了以下代码:
ggplot(TablePerCatchmentAndYear,aes(x=NoiseType, y= POA, fill = TempRes)) +
geom_boxplot(lwd=0.05) + ylim(c(-1.25, 1)) + theme(legend.position='bottom') +
ggtitle('title')+ scale_fill_discrete(name = '')
Run Code Online (Sandbox Code Playgroud)
我为此使用的数据如下表:
TablePerCatchmentAndYear = structure(list(CatchmentModelType = c("2126_Murg_2009_dry_bench_hourly",
"2126_Murg_2009_dry_bench_hourly", "2126_Murg_2009_dry_bench_hourly",
"2126_Murg_2009_dry_bench_hourly", "2126_Murg_2009_dry_bench_hourly",
"2126_Murg_2009_dry_bench_hourly", "2126_Murg_2009_dry_bench_hourly",
"2126_Murg_2009_dry_bench_hourly", "2126_Murg_2009_dry_bench_hourly",
"2126_Murg_2009_dry_bench_hourly", "2126_Murg_2009_dry_LogNormSDdivBy4_hourly",
"2126_Murg_2009_dry_LogNormSDdivBy4_hourly", "2126_Murg_2009_dry_LogNormSDdivBy4_hourly",
"2126_Murg_2009_dry_LogNormSDdivBy4_hourly", "2126_Murg_2009_dry_LogNormSDdivBy4_hourly",
"2126_Murg_2009_dry_LogNormSDdivBy4_hourly", "2126_Murg_2009_dry_LogNormSDdivBy4_hourly",
"2126_Murg_2009_dry_LogNormSDdivBy4_hourly", "2126_Murg_2009_dry_LogNormSDdivBy4_hourly",
"2126_Murg_2009_dry_LogNormSDdivBy4_hourly", "2126_Murg_2009_dry_LogNormSDdivBy2_hourly",
"2126_Murg_2009_dry_LogNormSDdivBy2_hourly", "2126_Murg_2009_dry_LogNormSDdivBy2_hourly",
"2126_Murg_2009_dry_LogNormSDdivBy2_hourly", "2126_Murg_2009_dry_LogNormSDdivBy2_hourly",
"2126_Murg_2009_dry_LogNormSDdivBy2_hourly", "2126_Murg_2009_dry_LogNormSDdivBy2_hourly",
"2126_Murg_2009_dry_LogNormSDdivBy2_hourly", "2126_Murg_2009_dry_LogNormSDdivBy2_hourly",
"2126_Murg_2009_dry_LogNormSDdivBy2_hourly", "2126_Murg_2009_dry_LogNormSDdivBy1_hourly",
"2126_Murg_2009_dry_LogNormSDdivBy1_hourly", "2126_Murg_2009_dry_LogNormSDdivBy1_hourly",
"2126_Murg_2009_dry_LogNormSDdivBy1_hourly", "2126_Murg_2009_dry_LogNormSDdivBy1_hourly",
"2126_Murg_2009_dry_LogNormSDdivBy1_hourly", "2126_Murg_2009_dry_LogNormSDdivBy1_hourly",
"2126_Murg_2009_dry_LogNormSDdivBy1_hourly", "2126_Murg_2009_dry_LogNormSDdivBy1_hourly",
"2126_Murg_2009_dry_LogNormSDdivBy1_hourly", "2126_Murg_2009_dry_random_hourly",
"2126_Murg_2009_dry_random_hourly", "2126_Murg_2009_dry_random_hourly",
"2126_Murg_2009_dry_random_hourly", "2126_Murg_2009_dry_random_hourly",
"2126_Murg_2009_dry_random_hourly", "2126_Murg_2009_dry_random_hourly",
"2126_Murg_2009_dry_random_hourly", "2126_Murg_2009_dry_random_hourly",
"2126_Murg_2009_dry_random_hourly", "2126_Murg_2009_dry_bench_weekly",
"2126_Murg_2009_dry_bench_weekly", …
Run Code Online (Sandbox Code Playgroud) 我想基于表示点ID的两列和表示"距离"的列创建距离矩阵.距离实际上是归一化的最大斜率值,所以基本上我想要在两点之间的最大斜率上的距离矩阵.每个连接都有一行,看起来像这样:
Origin = c(10001,10001,10002,10002,20001,20001)
Destin = c(10002,20001,10001,20001,10001,10002)
Run Code Online (Sandbox Code Playgroud)
和具有最大斜率值的第三个向量:
maxSlope = c(0.47, 0.12, 0.47, 0.32,0.12,0.32)
Run Code Online (Sandbox Code Playgroud)
现在我想有一个看起来像这样的表:
NaN 10001 10002 20001
10001 NaN 0.47 0.12
10002 0.47 NaN 0.32
20001 0.12 0.32 NaN
Run Code Online (Sandbox Code Playgroud)
我实际上并不关心"NaN"中的值是什么.
我对R很新.有没有人有这样做的好解决方案?问候,simoet