全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
4095 3
2020-08-02
新手跟着《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:}

附件列表
1596359251(1).jpg

原图尺寸 4.73 KB

1596359251(1).jpg

二维码

扫码加我 拉你入群

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

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

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

扫码加我 拉你入群

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

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

2020-8-6 20:53:08
llb_321 发表于 2020-8-3 13:51
出现问题的可能原因:
1、你的鼠标点在了绘图区的外面,无论在rstudio,还是在r中,locator()只是对绘图区 ...
感谢回答。但是我用的就是row.names(mtcars)进行绘图的,鼠标点击也是在绘图区域内的,然后出现了我说的情况.......
二维码

扫码加我 拉你入群

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

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

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中都没有出现这种现象。
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群