我怀疑如何制作线图。下面是一个data.frame和一个带整数值的变量。我想使用power_value
作为X轴值,total_epc
和found_epc
将是线性图的值,带有整数值的变量将是常量线。
另外,我会添加X轴和Y轴的标题,以及表示第2列的图形对应于值“a”的图例,第3列的图表用于“b”值和常量线将是“项目数”。所有图形应该在同一个图中。
我是R的新手,我希望有一个如何解决此问题的示例,以便能够执行有关类似分布的其他图形数据
power_value total_epc found_epc
1 31.5 8 1.0000000
2 31.0 6 0.8333333
3 30.5 6 0.8333333
4 30.0 6 0.8333333
5 29.5 7 0.8333333
6 29.0 7 0.8333333
7 28.5 6 0.8333333
8 28.0 6 0.8333333
9 27.5 6 0.8333333
10 27.0 6 0.8333333
11 26.5 6 0.8333333
12 26.0 6 0.8333333
13 25.5 6 0.8333333
14 25.0 6 0.8333333
15 24.5 6 0.8333333
16 24.0 6 0.8333333
17 23.5 6 0.8333333
18 23.0 5 0.6666667
19 22.5 5 0.6666667
20 22.0 5 0.6666667
a<-7
答案 0 :(得分:1)
您可以使用ggplot2
包来实现此目的。
阅读数据:
df <- read.table(text="rows power_value total_epc found_epc
1 31.5 8 1.0000000
2 31.0 6 0.8333333
3 30.5 6 0.8333333
4 30.0 6 0.8333333
5 29.5 7 0.8333333
6 29.0 7 0.8333333
7 28.5 6 0.8333333
8 28.0 6 0.8333333
9 27.5 6 0.8333333
10 27.0 6 0.8333333
11 26.5 6 0.8333333
12 26.0 6 0.8333333
13 25.5 6 0.8333333
14 25.0 6 0.8333333
15 24.5 6 0.8333333
16 24.0 6 0.8333333
17 23.5 6 0.8333333
18 23.0 5 0.6666667
19 22.5 5 0.6666667
20 22.0 5 0.6666667", header=TRUE)
创建情节:
require(ggplot2)
ggplot(df, aes(x=power_value, y=total_epc)) +
geom_line(color="red") +
geom_point(color="red", shape=20) +
geom_line(aes(x=power_value, y=found_epc), color="blue") +
geom_point(aes(x=power_value, y=found_epc), color="blue", shape=20) +
geom_hline(yintercept=7, color="green")
结果情节: