R中的stars()函数

R中的stars()函数,r,statistics,visualization,data-science,R,Statistics,Visualization,Data Science,我正在努力在R中绘制星图 我目前正在从该数据帧生成以下星图: COMPACTNESS ELONGATEDNESS RADIUS_RATIO SCALED_VARIANCE 16 96 201 32 227 20 101 215 32 227 33 93 154 46

我正在努力在R中绘制星图

我目前正在从该数据帧生成以下星图:

   COMPACTNESS ELONGATEDNESS RADIUS_RATIO SCALED_VARIANCE
16          96           201           32             227
20         101           215           32             227
33          93           154           46             162
34         101           222           32             232
35          87           177           40             186
41          95           214           32             227
53          98           228           31             236
59         107           221           32             222
61         103           212           34             214
62          77           135           52             145

用于生成它的代码是:

stars(opel, main="Opel", key.labels=names(opel), scale = F,key.loc=c(4.5,12), cex=0.7, xpd=T)
我觉得这是不对的。例如,半径比和其他一切之间的比率#16似乎是错误的。而且,62只是一条直线


生成星图时需要更改什么?

看起来星图是正确的。尽管您使用了
scale=T
(否则结果会完全不同)。使用该
scale=T
,数据矩阵的列被独立地缩放,以便每列中的最大值为1,最小值为0。例如,对于62,紧致度和半径比都是整个变量的最小值,所以它们都被缩放为0。当你画一个4点星,相对的角缩放到0,你得到一条直线

您可以设置
scale=F
,但随后需要根据需要使用其他算法将数据缩放到[0,1]