2012-12-14 34 views
0

嗨我從Hmisc軟件包獲得以下events.chart。events.chart y實驗室文字大小

event.chart(events, 
    subset.c = c('D2BMET','T2Fail','Cens','zero'), 
    x.lab = 'Progression Time for Breast Cancer Patients (months)', 
    y.lab = 'Subjects (sorted by time to 1st Brain Metastasis)', 
    y.idlabels = 'Pt', 
    titl = 'Breast Cancer Brain Metastasis Events Chart', 
    point.pch = c(1,2,17,124), point.cex = c(1,1,1,1), 
    legend.plot = TRUE, legend.location = 'i', legend.cex = 1, 
    legend.point.text = c('Time to 1st Brain Metastasis', 'Last Followup', 'Death'), 
    x.julian = TRUE, 
    legend.bty='o', legend.point.at = list(c(400,400), c(14,14))) 

我嘗試使用

axis(2,cex.axis= 0.5) 

使y軸的文字較小,但沒有任何反應。做

axis(1,cex.axis= 0.5) 

使x軸文本更小,但似乎沒有任何工作在y軸上。

任何建議,將不勝感激。

感謝, 埃德

+0

您的示例不可重現。什麼是事件? –

回答

0

由於沒有測試儀,反而會建議你尤其要注意仔細看幫助頁:

「y.axis:

字符串指定是否計劃將控制y軸的標籤(帶有參數「auto」),或者如果用戶將控制標籤(使用參數「custom」)。如果選擇「custom」,用戶必須使用y.axis.custom指定標籤的位置和文本.at和y.axis.custom.labels參數分別列在下面。如果y.idl不使用此參數阿貝爾是指定的。「

因此,您可以選擇設置y.idlabels = "Pt",您將放棄進一步控制的可能性。事實證明,即使設置y.axis="custom",仍然沒有機會改變y.axis cex.axis。我在審查代碼後發現了這一點。所以你需要破解代碼。它的組織很好,您可以選擇添加參數或硬編碼一次性更改。