簡體   English   中英

在軸上繪制每個刻度線[SAS]

[英]plot every tick on axis[SAS]

我的數據集包括大約100個觀察值,說它們全部都是(x,y)格式,所有y都是整數格式。 我需要proc sgplot來制作關於它們的圖形。 關於我的y的范圍是1到150。我希望我可以強制圖形在y軸上顯示每個對應的y值,而不是自動將刻度線減小到一個很小的數目以便清楚地顯示它們。 例如,如果我的y的前五個值是(1,3,4,6,7,....),我希望y刻度完全顯示(1,3,4,6,7,... 。)代替(1,5,...)。
我試過了

yaxis value=(1 to 150 by 1) valueshint display=all;

這可能不起作用,因為我的觀察可能太多了。 我知道結果可能不勝枚舉,但我只想看看結果。 謝謝。

您沒有說是使用SAS / GRAPH還是ODS GRAPHICS(SGPLOT等),所以我將回答后者,這就是我所知道的。 這個答案對於兩個概念都應該是有用的。

除非軸本身很大,否則您可能無法使SAS在軸上繪制太多。 這意味着您有兩個選擇。

  • 提高以像素為單位生成的圖形的尺寸(然后通過圖像物理尺寸或使用外部工具將其縮小為可用尺寸)。 不一定在所有情況下都可用,但是會產生非常高分辨率的圖(在尺寸方面很大)。 本頁說明了如何對ODS圖形執行此操作(將image_dpi用作高數字,並將以英寸為單位的widthheight作為常規數字),並且此頁說明了SAS / GRAPH。 您可能需要使字體變小以使其起作用(如果要添加數字(我想是的話)),或者您可能需要先制作一個較大的字體,然后再進入paint / photoshop / gimp / etc。 並使其更小。
  • 使用注釋創建軸標記。 如果您知道如何使用注釋,則這相當容易,因為您只是在寫軸(y)和項目(x)的位置,然后在文本的下方寫一點。 這將使創建總垃圾圖非常容易,但最終可能會起作用。

這些可能同時適用於SAS / GRAPH和ODS GRAPHICS,並且我無法進行測試,因為您沒有發布任何代碼或模擬數據來進行測試,但是我認為這兩種方法都有一定的優點(“ '不這樣做”,但是您已經考慮到了)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM