簡體   English   中英

如何在散點圖中標記特定點

[英]How to label specific points in scatterplot

我有一個使用此data.frame的散點圖:

set.seed(1)    
df <- data.frame(a=sample(1:10,10), b = sample(1:10,10),ID = sample(letters[1:10]))

我只想標記ID [1:5]

我嘗試了下面的代碼,但它仍然標記了所有代碼

plot(a~b,data = df)

with(df,text(a~b, labels = ID [1:5]))

你可以做

with(df[df$ID %in% df$ID[c(1:5)],],text(x = b, y = a, labels = ID, pos = 2))

在此處輸入圖片說明

我認為您只需要在with()中將df子集化,請嘗試

set.seed(1)    
df <- data.frame(a=sample(1:10,10), b = sample(1:10,10),ID = sample(letters[1:10]))
plot(a~b,data = df)
with(df[1:5,], text(a~b, labels = ID [1:5]))

暫無
暫無

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

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