簡體   English   中英

如何僅對R中數據框中的某些行使用pairs.panel

[英]How to use pairs.panel for only certain rows in the dataframe in R

我正在嘗試僅使用特定行來創建關聯面板。 我正在使用本地R數據框“ iris”,並希望創建三個僅與特定物種相關的關聯面板。 這是我的代碼:

library(psych)
pairs.panels(iris[iris$Species == "setosa",], lm=TRUE)
pairs.panels(iris[iris$Species == "versicolor",], lm=TRUE)
pairs.panels(iris[iris$Species == "virginica",], lm=TRUE)

盡管我分別獲得了每個物種的相關性面板,但是我仍然收到此錯誤:

Error in int_abline(a = a, b = b, h = h, v = v, untf = untf, ...) : 'a' and 'b' must be finite 

這是出現在相關面板輸出上的錯誤(請參見鏈接): 面板上的錯誤

我已經嘗試創建僅包含所需特定行的其他數據框。 例如:

setosa <- iris[iris$Species == "setosa",]
pairs.panels(setosa, lm=TRUE)

但是我仍然遇到同樣的錯誤。

將不勝感激,嘗試並擺脫該錯誤。

您還可以使用該因子為散點圖賦予顏色,如示例中所示

pairs.panels(iris[, c(1:4)], #never include factors in corr matrix
             bg=c("blue4","pink",'darkgreen')[iris$Species],#use factor to give colors to scatterplots
             pch=21,
             lm=TRUE, 
             method='kendall')

帶系數的corr矩陣

暫無
暫無

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

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