points 函数中的 'pch' 参数定义了 25 个符号。
我怎样才能画出超过这 25 个符号
谢谢
您可以使用以下代码查看给定字体的所有选项:
plot( 0:15, 0:15, type='n' )
points( (0:255)%% 16, (0:255) %/% 16, pch=0:255, font=5 )
将 font= 更改为不同的数字以获得不同的选项。使用符号函数还有更多选项。如果您想要更多,请查看 TeachingDemos 包中的 my.symbols 函数(我是 TeachingDemos 包的作者my.symbols
和大部分内容)。已经有几个可用的符号,它提供了创建您自己的自定义符号的选项,因此确实没有限制。
您可以使用基本的绘图和绘图功能来设计自己的符号。使用“线条”或“线段”绘制线条,使用“多边形”绘制填充区域。因此,您可能有一个名为“littleHouse”的函数,它以 x,y 为中心,以 w 和 h 为宽度和高度,然后您将执行以下操作:
for(i in 1:nrows(data)){
di = data[i,]
littleHouse(di$x,di$y,di$w,di$h)
}
除非您有任何具体的想法,否则更具体可能是浪费时间。你不能通过 pch 参数来做到这一点。
你只是不能......只有这一套被实施。一些选项是使用字符向量(例如。 )来获取由s、 s、...pch=c('a','b','c')
标记的点——这会将集合扩展到大约 60(带有数字),但看起来不太好。a
b