Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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 为geom_点创建标签 库(ggplot2) 美国 我假设“如何向正在创建的地图添加标签?”是指如何添加州标签 myData中的数据似乎有问题。各州的名称和它们的lat/long似乎不匹配_R_Ggplot2 - Fatal编程技术网

R 为geom_点创建标签 库(ggplot2) 美国 我假设“如何向正在创建的地图添加标签?”是指如何添加州标签 myData中的数据似乎有问题。各州的名称和它们的lat/long似乎不匹配

R 为geom_点创建标签 库(ggplot2) 美国 我假设“如何向正在创建的地图添加标签?”是指如何添加州标签 myData中的数据似乎有问题。各州的名称和它们的lat/long似乎不匹配,r,ggplot2,R,Ggplot2,除此之外,通常可以通过以下方式添加标签: library(ggplot2) usa <- map_data("state") myData <- data.frame( states = c("AL","AZ","AR","CA","CO","CT","DE","FL","GA","ID","IL","IN","IA","KS","KY","LA","ME","MD","MA","MI","MN","MS","MO","MT","NE","NV","NH","NJ","NM"

除此之外,通常可以通过以下方式添加标签:

library(ggplot2)
usa <- map_data("state")
myData <- data.frame(
    states = c("AL","AZ","AR","CA","CO","CT","DE","FL","GA","ID","IL","IN","IA","KS","KY","LA","ME","MD","MA","MI","MN","MS","MO","MT","NE","NV","NH","NJ","NM","NY","NC","ND","OH","OK","OR","PA","RI","SC","SD","TN","TX","UT","VT","VA","WA","WV","WI","WY"),
    lat = c(32,33,34,36,39,41,39,38,27,33,44,40,39,42,38,37,31,44,39,42,43,45,32,38,46,41,38,43,40,34,42,35,47,40,35,44,40,41,33,44,35,31,40,44,37,47,38,44),
    long = c(-86,-111,-92,-119,-105,-72,-75,-77,-81,-83,-114,-88,-86,-93,-96,-84,-91,-69,-76,-71,-84,-93,-89,-92,-110,-98,-117,-71,-74,-106,-74,-79,-99,-82,-96,-122,-77,-71,-80,-99,-86,-97,-111,-72,-78,-121,-89,-89),
    pop = c(4.8,7,3,39.5,5.6,3.5,.961,20.9,10.4,1.7,12.8,6.7,3.1,2.9,4.4,4.6,1.3,6,6.8,9.9,5.5,2.9,6.1,1,1.9,2.9,1.3,9,2,19.8,10.2,.755,11.6,3.9,4.1,12.8,1,5,.869,6,28.3,3.1,.623,8.4,7.4,1.8,1,2))

ggplot() +
    geom_path(data = usa, aes(x = long, y = lat, group = group)) +
    geom_point(data = myData, aes(x = long, y = lat, size = pop), color = "blue")

如何向正在创建的地图添加标签?请在正文中包含所有关键信息。我已经编辑了你的帖子,并在主要问题中添加了你的评论。
ggplot() +
    geom_path(data = usa, aes(x = long, y = lat, group = group)) +
    geom_point(data = myData, aes(x = long, y = lat, size = pop), color = "blue") +
    geom_text(data = myData, aes(long, lat, label = states))