分类:r语言
因子变量的核心是水平,通过指定水平来修改。x<-c(1,1,1,1,2,2,2,3,3,3,3,4)xx<-factor(x);xxlevels(xx)#得到水平为3的位置level_3<-which(levels(xx)==3)#重新赋值levels(xx)[level_3]<-03xx#由于新值是03,0开头,所以把03当成3处理levels(xx)[level_3]<-c("03")xx#字符串会自动转换成因子levels(xx)[level_3]<-333xx#只要不是0开头的数字,都可以识别成因子#如果还存在原来的因子水平,则删除未使用的因子水平xx<-droplevels(xx...
继续阅读 >
1.在定义数据框时,定义列名:例如:a<-c(2,23,45,6,7,1,6,7)b<-c(4,6,1,2,5,66,10,2)df<-data.frame(a,b)此时数据框df中的列名分别是a、b也可以如下:df<-data.frame(a1=a,b1=b)此时的列名是a1、b12.修改数据框中列的名字如果希望修改数据框中的列名,可以使用name函数进行修改例如:names(df)<-c("a2","b2")此时列名会变成a2、b23.修改数据框中行名修改数据框中的行也是可以定义修改为想要的名...
继续阅读 >
先导入igraph包:library(igraph)graph包最简单的用法就是graph方法,两句代码就完成绘制如下所示,1的loop表示为(1,1),1和2之间有3条edge,表示为(1,2,1,2,1,2)g<-graph(c(1,1,1,2,1,2,1,2,1,5,2,3,2,4,2,5,3,3,3,4,3,4,3,4,4,5),directed=FALSE)plot(g)如果用顶点的邻接矩阵表示,仍以上图为例:则对1,1有loop,与2有条edge,与5有一条edge,所以邻接矩阵的第一行为(1,3,0,0,1);类似地,可以得出邻接矩阵...
继续阅读 >
2021
05-15
在R语言中取百分位比用quantile()函数,下面举几个简单的示例:1、求某个百分位比>data<-c(1,2,3,4,5,6,7,8,9,10)>quantile(data,0.5)50%5.5>quantile(data,c(0.25,0.75))25%75%3.257.752、产生一个序列百分位比值>quantile(data,seq(0.1,1,0.1))10%20%30%40%50%60%70%80%90%100%1.92.83.74.65.56.47.38.29.110.03、只取百分号下面的数值>unname(quantile(data,seq(0.1,1,0....
继续阅读 >
2021
05-09