1.The shape palette can deal with a maximum of 6 discrete values because more than 6 becomes difficult to discriminate;.....
解决方法:http://www.sthda.com/english/wiki/ggplot2-point-shapes
总结:ggplot2默认支持六种不同点形,若要增加,如需要七种不同的的点型:
ggplot(data,aes(x=time,y=value))+
geom_point(aes(shape=school),size=0.8)+
geom_line()+
scale_shape_manual(values=c(1,2,4,5,7,8,13))
数字——点型对应如下:
2.aggregate说明
aggregate按行位置来分组,即先将List中元素进行分组,再对照着分组后的位置对原数据框进行分组,最后对各分组进行函数计算
aggregate(纯处理数据和分类数据,by=list(分类数据),函数)
3.将某列“”转换为NA,若用:
rticleg1[articleg1$jname=="","jname"]<-NA
会报错:
Error in `[<-.data.frame`(`*tmp*`, articleg1$jname == "", "jname", value = NA) :
missing values are not allowed in subscripted assignments of data frames
修改方法,使用sub函数替换值:
articleg1[,"jname"]<-sub("",NA,articleg1[,"jname"])#赋值成功