R Can';t标记点图中的点
我有一些多元数据 我想为此数据绘制点图,因此我编写了以下代码:R Can';t标记点图中的点,r,lattice,R,Lattice,我有一些多元数据 我想为此数据绘制点图,因此我编写了以下代码: a.data <- read.table("C:/Users/OGR001/Documents/veri2.csv", sep=",", header=TRUE) library(lattice) library(latticeExtra) useOuterStrips(dotplot(reliability ~ factor(madde.sayisi) |
a.data <- read.table("C:/Users/OGR001/Documents/veri2.csv", sep=",", header=TRUE)
library(lattice)
library(latticeExtra)
useOuterStrips(dotplot(reliability ~ factor(madde.sayisi) |
as.factor(orneklem)*as.factor(yontem),
groups=as.factor(formul),
data=a.data, as.table=TRUE,
horizontal=FALSE,
jitter.x=TRUE))
a.dataEdit:agstudy是正确的,您不能在晶格窗口上使用基本图形。幸运的是,有一个ltext
命令可以做基本相同的事情,所以请按照下面描述的方式使用ltext
作为基本图形“text
不知道什么是最简单的,但是base::text
当然可以做到这一点。我假设您可以在数据帧中使用因子或列来分别选择sb
、r
和f
坐标集。因此:
text(sb_x_coords, sb_y_coords, labels='sb',...)
您可以在其中修改字体大小、颜色等。
对其他两个类别重复上述操作。如果没有可复制的示例,您将很难获得帮助!我回答这个问题只是因为定制格子图的面板有点挑战性。基本上,您需要添加以下行:
panel=function(x,y,...){
panel.dotplot(x,y,...)
labs <- dat[list(...)$subscripts,]$labs ## labs is your factor column!
panel.text(x,y,labs,adj=c(1.2,0.5))
}))
汽车包装允许在散点图中轻松标记点。我们可以使用iris数据集进行说明
library(car)
scatterplot(Sepal.Length ~ Sepal.Width, data=iris,labels=iris$Species,id.method=T)
请提供一个可复制的示例。“我想在这里给点命名。”您的意思是为每个点添加一个标签吗?哪些标签?是的,我想为点添加标签(sb、r、f)。它们代表我的因变量“formul”,这个变量有3个类别,类别是sb、r和f。谢谢所有的答案。现在我正在研究agstudy的答案,我不知道一些代码。我不明白以“panel”开头的代码。所以我试图理解这些x,y,list(…),$下标等的含义。我是个新手,需要时间来分析代码。当我求解时,我会在这里写新闻。@user2123601如果你是R新手,理解晶格面板函数并不是最容易的事情。但这个答案是不是,你在找什么?是的,这就是我在找的。谢谢。好的,我用了密码,效果很好。我理解这些代码是如何工作的。非常感谢你的帮助
library(car)
scatterplot(Sepal.Length ~ Sepal.Width, data=iris,labels=iris$Species,id.method=T)