Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R Can';t标记点图中的点_R_Lattice - Fatal编程技术网

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)