我对多变量数据感兴趣。我使用pairs
来获取数据的对图。我为数据拟合了一个模型,为了检查模型与数据的拟合,我从拟合模型中进行了模拟。然后,我想在一对图中将数据的真实图与拟合模型的模拟数据相结合。我试过这个:
pairs(mydata)
point(simdata)
然而,这并没有给我我想要的东西。 这是我的数据的对图。
我想要与此相似,但有成对情节。
答案 0 :(得分:2)
假设您想坚持使用基础R pairs
,您可以尝试以下方法:
pairs(iris, col = iris$Species)
如果您有两个不同的数据集,那么这个想法是一样的。唯一的区别是我们需要创建一个两个数据集共享的变量,以便我们在使用col = df$some_variable
时可以区分它们:
# Two different datasets
observed <- iris[1:75,]
simulated <- iris[76:150,]
# Adding 'observed' and 'simulated' values to a 'type' column
observed$type <- "observed"
simulated$type <- "simulated"
# Binding the observed and simulated dataset
df <- rbind(observed, simulated)
# Convert to factor
df$type <- as.factor(df$type)
# Plot
pairs(df, col = df$type)