创建一个';水平加粗填料';对于带有R的ggplot2条形图
我正在使用R,有一个简单的data.frame,有两列。一列是创建一个';水平加粗填料';对于带有R的ggplot2条形图,r,plot,ggplot2,gradient,R,Plot,Ggplot2,Gradient,我正在使用R,有一个简单的data.frame,有两列。一列是覆盖范围,另一列是唯一性。我需要生成一个类似下面的图,其中x轴是1:length(df),y轴是coverage。我可以用这个简单的代码来构建它,但我需要添加一个特性,其中唯一性显示为沿x轴的渐变。我尝试了一些方法,我认为使用填充或缩放颜色梯度()应该是答案,但对我不起作用 # barplot library(ggplot2) library(graphics) barplot(df) # more about barplot()
覆盖范围
,另一列是唯一性
。我需要生成一个类似下面的图,其中x轴是1:length(df)
,y轴是coverage
。我可以用这个简单的代码来构建它,但我需要添加一个特性,其中唯一性
显示为沿x轴的渐变。我尝试了一些方法,我认为使用填充或缩放颜色梯度()
应该是答案,但对我不起作用
# barplot
library(ggplot2)
library(graphics)
barplot(df)
# more about barplot() function
?barplot()
编辑:当前绘图
dput(新数据)
结构(列表)覆盖率=c(3.36729582998647,3.36729582998647,
3.36729582998647, 3.36729582998647, 3.36729582998647, 3.36729582998647,
3.36729582998647, 3.93182563272433, 3.95124371858143, 3.95124371858143,
3.93182563272433, 3.93182563272433, 3.93182563272433, 3.91202300542815,
3.91202300542815, 3.91202300542815, 3.91202300542815, 3.93182563272433,
3.36729582998647, 3.36729582998647, 3.36729582998647, 4.27666611901606,
4.27666611901606, 4.29045944114839, 4.29045944114839, 4.29045944114839,
4.29045944114839, 4.29045944114839, 4.29045944114839, 3.97029191355212,
4.20469261939097, 4.20469261939097, 5.17048399503815, 5.17048399503815,
5.16478597392351, 5.12396397940326, 5.24702407216049, 5.31811999384422,
5.03695260241363, 5.03695260241363, 3.55534806148941, 3.55534806148941,
3.55534806148941, 3.55534806148941, 3.55534806148941, 3.55534806148941,
3.55534806148941, 3.55534806148941, 3.55534806148941, 3.55534806148941,
3.55534806148941, 3.55534806148941, 3.55534806148941, 3.58351893845611,
3.58351893845611, 3.58351893845611, 3.58351893845611, 3.58351893845611,
4.66343909411207, 4.66343909411207, 4.67282883446191, 4.67282883446191,
4.67282883446191, 4.67282883446191, 4.68213122712422, 4.68213122712422,
4.68213122712422, 4.54329478227, 4.52178857704904, 4.52178857704904,
4.52178857704904, 4.52178857704904, 4.52178857704904, 4.52178857704904,
4.52178857704904, 3.71357206670431, 4.18965474202643, 4.47733681447821,
4.47733681447821, 4.51085950651685, 4.51085950651685, 4.52178857704904,
4.53259949315326, 4.53259949315326, 4.55387689160054, 4.56434819146784,
5.23110861685459, 5.2257466737132, 5.2257466737132, 5.22035582507832,
5.2040066870768, 5.20948615284142, 5.2040066870768, 5.2040066870768,
5.29330482472449, 5.28826703069454, 5.28826703069454, 5.31811999384422,
5.31811999384422, 5.31320597904179, 5.30826769740121, 5.31320597904179,
5.39816270151775, 5.39816270151775, 5.39816270151775, 5.5834963087817,
6.10479323241498, 6.10702288774225, 6.10924758276437, 6.10702288774225,
6.10924758276437, 6.11809719804135, 6.1527326947041, 6.1527326947041,
6.19031540585315, 6.14418563412565, 6.18620862390049, 6.18208490671663,
6.18208490671663, 6.16961073249146, 6.20455776256869, 6.22257626807137,
6.22455842927536, 6.23244801655052, 6.2363695902037, 6.27476202124194,
6.27476202124194, 6.27664348934164, 6.22653666928747, 6.23048144757848,
6.23048144757848, 6.25958146406492, 6.26339826259162, 6.33505425149806,
6.33682573114644, 6.33859407820318, 6.34388043412633, 6.34738920965601,
6.3456363608286, 6.36302810354046, 6.361302477573, 6.36302810354046,
6.36818718635049, 6.36990098282823, 6.35088571671474, 6.35437004079735,
6.35610766069589, 6.35610766069589, 6.36647044773144, 6.31716468674728,
6.32076829425058, 6.32256523992728, 6.32256523992728, 6.31896811374643,
6.23441072571837, 6.23441072571837, 6.25190388316589, 6.21060007702465,
6.20657592672493, 6.27476202124194, 6.27287700654617, 6.27287700654617,
6.2709884318583, 6.26909628370626, 6.26339826259162, 6.26339826259162,
6.25766758788264, 6.22257626807137, 6.19440539110467, 6.28226674689601,
6.28226674689601, 6.28226674689601, 6.29156913955832, 6.29526600143965,
11.0455902722788, 11.0605574107758, 11.0683712350503, 11.071750274228,
11.0739397670939, 11.0765732227783, 11.0778873545197, 11.0833110966291,
11.0838334262309, 11.0849539777208, 11.0965005166257, 11.0927172087879,
11.0931737881036, 11.0867626290829, 11.0878034189527, 11.0857974002258,
11.0760935211126, 11.0667477313608, 10.9871723112865, 10.3838436594859,
10.3461842172496, 10.2861956735217, 10.066838635698, 9.62350906446938,
9.59960834518178, 9.58493381641726, 9.55272367519805, 9.55619700847904,
9.55937621211763, 9.56212336983449, 9.5262454033717, 9.51332968849511,
9.5117774096603, 9.46086560003161, 9.45727857185611, 9.45821555950958,
9.45813751072905, 9.45602788772529, 9.44065812703839, 9.38915578944085,
9.33308883723524, 4.30406509320417, 4.30406509320417, 4.29045944114839,
4.27666611901606, 4.27666611901606, 4.27666611901606, 4.27666611901606,
4.27666611901606, 4.27666611901606, 4.30406509320417, 4.31748811353631,
4.30406509320417, 4.31748811353631, 4.31748811353631, 4.29045944114839,
4.29045944114839, 4.29045944114839, 4.29045944114839, 4.29045944114839,
4.30406509320417, 3.91202300542815, 3.87120101090789, 3.85014760171006,
3.29583686600433, 3.29583686600433, 3.29583686600433, 2.94443897916644,
2.94443897916644, 2.94443897916644, 2.94443897916644, 2.94443897916644,
3.80666248977032, 3.80666248977032, 4.40671924726425, 5.91079664404053,
5.90808293816893, 5.84643877505772, 5.31320597904179, 5.16478597392351,
5.17048399503815, 5.17048399503815, 3.25809653802148, 3.25809653802148,
3.25809653802148, 3.25809653802148, 3.25809653802148, 3.25809653802148,
3.25809653802148, 3.25809653802148, 3.25809653802148, 3.29583686600433,
3.29583686600433, 3.29583686600433, 3.29583686600433, 3.29583686600433,
3.29583686600433, 3.29583686600433, 3.29583686600433, 3.29583686600433,
3.29583686600433, 3.29583686600433, 3.29583686600433, 3.29583686600433,
3.29583686600433, 3.29583686600433, 3.
ggplot(df, aes(1:nrow(df), uniqueness, fill = uniqueness)) +
geom_bar(stat = "identity")