我在R中試驗陰謀,我試圖理解爲什麼它有以下行爲。與R中的陰謀結果不一致
我發送一個表到plot函數中,它給了我一個非常好的variwidth圖,這非常有洞察力。但是,在我重新排列表格的列並將其再次發送到繪圖後,我會得到一個奇怪的散點圖。重新排序中發生了什麼,我該如何避免這種情況?
smoke <- matrix(c(51,43,22,92,28,21,68,22,9),ncol=3,byrow=TRUE)
colnames(smoke) <- c("High","Low","Middle")
rownames(smoke) <- c("current","former","never")
smoke <- as.table(smoke)
plot(smoke) # This gives me a variwidth plot
smoke = smoke[,c("Low", "Middle", "High")] # I reorder the columns
plot(smoke) # This gives me a weird scatter plot
對不起。將更正。 –
我對某件事感到好奇,也許你可以將我指向正確的方向。假設我們改變了「煙霧」類,如下所示:class(smoke)< - c(class(smoke),「table」)'。 R現在使用'plot.table'方法繪圖。類的順序*是否重要(至少在這種情況下,它似乎不是)?或者是沒有特定的'plot.matrix'方法? – A5C1D2H2I1M1N2O1R2T1
調度方法按順序搜索第一個類,直到找到與命名方法相匹配的類,但沒有plot.matrix方法。有一個'plot.default'方法'捕捉'矩陣對象。 –