楼主: 巧克力wu
3483 3

[问答] R语言文本标注的 “location 为 locator(1) 使用鼠标交互式地确 定摆放位置”怎么实现 [推广有奖]

  • 0关注
  • 0粉丝

小学生

78%

还不是VIP/贵宾

-

威望
0
论坛币
768 个
通用积分
1.1250
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
69 点
帖子
5
精华
0
在线时间
10 小时
注册时间
2020-7-18
最后登录
2021-3-24

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
新手跟着《R语言实战》学R,第三章图形初阶中的文本标注text(location, "text to place", pos, ...),可通过指定 location 为 locator(1) 使用鼠标交互式地确定摆放位置,但是我自己在Rstudio中尝试了下,text(locator(1),row.names(mtcars),cex=0.5,pos=4,col="green")
画图区在路标经过处会出现十字符号,但是我点击之后也没什么反应,这个命令一直处于执行状态,也无法进行下一步操作,本小白只得强行退出了Rstudio。
求大神指点一二{:3_59:}

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Location Locator cation ATION CATI

1596359251(1).jpg (4.73 KB)

1596359251(1).jpg

沙发
llb_321 在职认证  发表于 2020-8-3 13:51:08 |只看作者 |坛友微信交流群
出现问题的可能原因:
1、你的鼠标点在了绘图区的外面,无论在rstudio,还是在r中,locator()只是对绘图区内有效。
2、text()的参数中,坐标后面的参数是要输出的文本内容,必须是char类型,或者是能够产生char类型数据的表达式或者函数,你尝试一下row.names(mtcars),是一个由32个字符串组成的字符型向量,你的指令会在鼠标点击处绘制32个字符串叠加在一起的一堆绿色的东西。

使用道具

藤椅
巧克力wu 发表于 2020-8-6 20:53:08 |只看作者 |坛友微信交流群
llb_321 发表于 2020-8-3 13:51
出现问题的可能原因:
1、你的鼠标点在了绘图区的外面,无论在rstudio,还是在r中,locator()只是对绘图区 ...
感谢回答。但是我用的就是row.names(mtcars)进行绘图的,鼠标点击也是在绘图区域内的,然后出现了我说的情况.......

使用道具

板凳
llb_321 在职认证  发表于 2020-8-6 21:26:56 |只看作者 |坛友微信交流群
巧克力wu 发表于 2020-8-6 20:53
感谢回答。但是我用的就是row.names(mtcars)进行绘图的,鼠标点击也是在绘图区域内的,然后出现了我说的 ...
我试了您的代码,结果出现第二个问题。
至于您说的当机现象,我怀疑是新版本R导致的,您用的是4.0,或者4.0.3吧,我在R3.6.3和rstudio中都没有出现这种现象。

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 18:49