轉(zhuǎn)載自:作者:悅光陰? 出處:http://www.cnblogs.com/ljhdo/
線圖中的常用參數(shù):
group:線的分組
alpha:線的透明度
color:線的顏色
size:線的粗細(xì)
linetype:線的類型鲤屡,R中可用的類型如下圖所示:
一伟恶,繪制線圖
使用ggplot2包繪制線圖仙畦,可以添加點(diǎn)的圖層凳厢,以顯示線的兩個(gè)端點(diǎn)菲驴。
ggplot(data=df,mapping=aes(x=time,y=bill,group=sex))+ geom_line()+ geom_point()
二会傲,修改線圖的線形堪唐,顏色和大小
ggplot(data=df, mapping=aes(x=time, y=bill, group=sex)) +? geom_line(linetype="dotted", color="red", size=2)+? geom_point(color="blue", size=3)
三,對(duì)不同的線圖使用不同的顏色
使用aes(group=)對(duì)線圖分組缅疟,使用aes(color=)使不同的分組呈現(xiàn)同的顏色分别,使用aes(linetype=)使不同分組的線圖呈現(xiàn)不同的線形,
ggplot(data=df, mapping=aes(x=time, y=bill, group=sex)) +? geom_line(aes(linetype=sex,color=sex))+? geom_point(aes(color=sex))+? theme(legend.position="top")
四存淫,自定義各個(gè)分組的線形耘斩、顏色和大小
使用以下三個(gè)函數(shù)來控制線圖中的各個(gè)分組的線形、顏色和大形ε亍:
scale_linetype_manual():控制線形
scale_color_manual():控制線的顏色
scale_size_manual():控制線的粗細(xì)
例如括授,以下代碼用于對(duì)數(shù)據(jù)按照sex進(jìn)行分組,并為每個(gè)分組的線設(shè)置color和size:
ggplot(df, aes(x=time, y=bill, group=sex)) +
? geom_line(aes(linetype=sex, color=sex, size=sex))+
? geom_point()+
? scale_linetype_manual(values=c("twodash", "dotted"))+
? scale_color_manual(values=c('#999999','#E69F00'))+
? scale_size_manual(values=c(1, 1.5))+
? theme(legend.position="top")