我自己写了代码如下:
- goptions reset=all;
- goptions ftext='Arial' htext=1.5;
- proc gplot data=out ;
- legend1 label=none position=(right inside) shape=line(10) /*symbol(4,2) */
- value=(tick=1 justify=c 'Non-Responders'
- tick=2 justify=c 'Responders') across=1;
- symbol1 v=trianglefilled i=join w=1 l=2 color=black;
- symbol2 v=dot i=join w=1 l=1 color=black;
- axis1 offset=(2) order=( 0 to 48 by 12) label=("Week") ;
- axis2 offset=(2,2) order=( 2 to 5 by 0.5)
- label=(angle=90 rotate=0 "Mean Serum HBsAg" j=c "(Log10 IU/mL)" )
- reflabel=( position=middle j=c "Treatment" );
- plot hbs_Mean *visit1=lhbex24/ legend=legend1 noframe
- haxis=axis1 hzero
- vaxis=axis2 vref=5 wvref=2 ;
- footnote1 h=0.5 j=c " ";
- footnote2 h=1.5 j=c " Fig.1. Mean Log HBsAg Quantitative levels on different visits in patients";
- footnote3 h=0.5 j=c " ";
- footnote4 h=1.5 j=c " who achieved HBeAg Loss 24 weeks after treatment and those who did not";
- run;
- quit;
1、图2当中我是添加了一条vref=5的参考线,但显示这样应该是不行的,因为我的treatment只到24周就结束了,也不需要显示y=5,跟图1对照下就明白了,请问要怎么改变这条线的长度?
2、我自己的代码中我是弄了一个legend,但其实是想要把legend的内容直接显示在曲线旁边的,不知道这个要怎么弄,我查了好像要用到annotate,但实在太菜鸟了,看不懂,求帮忙!!
3、我自己做出来的图太大了,不知道怎么改变图的尺寸?我尝试了下用goption gunit=pct hsize=25 vsize=25,想得到1/4张纸大小的图形,可是出来的图比之前还大,又不知道到底是哪里出错了。
4、最后一个问题,我的y轴坐标轴与其标签相隔太远了,请问有什么办法能缩小吗?
问题太多了,还请各位大牛多多海涵啊,初来乍到,也木有悬赏的东西,
但是,看在我这么菜鸟的份上,真心希望各位牛人能帮帮我,谢谢各位了!!



雷达卡




{:soso_e154:}

京公网安备 11010802022788号







