发布网友
共1个回答
热心网友
摘要因子变量的核心是水平,通过指定水平来修改。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)补充:R语言开发之变量的数据类型&赋值&查找&删除R语言中的变量提供了程序可以操作的命名存储,这个变量可以存储原子向量,而原子向量组或许多R对象的组合。所以,有效的变量名称应该是由字母,数字和点或下划线字符组成,并且变量名称以字母开头,或者点后面不带数字,我们来看一些变量命名的示例,如下:变量名\x09合法性\x09原因var_name2.\x09有效\x09由字母,数字,点和下划线组成var_name%\x09无效\x09含有字符“%”因此无效。只允许点(.)和下划线(_)组成。2var_name\x09无效\x09以数字开头,因此无效。.var_name, var.name\x09有效\x09可以以点(.)开头,但点(.)后面不应是数字。.2var_name\x09无效\x09以点(.)但后跟一个数字使其无效。_var_name\x09无效\x09以下划(_)开始因此无效。R语言中的变量可以使用向左,向右和等于运算符分配值,还可以使用print()或cat()函数打印变量的值,其中cat()函数将多个变量或项目组合成一个连续的打印输出咨询记录 · 回答于2021-12-13字符串变量不能作为因子变量如何操作因子变量的核心是水平,通过指定水平来修改。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)补充:R语言开发之变量的数据类型&赋值&查找&删除R语言中的变量提供了程序可以操作的命名存储,这个变量可以存储原子向量,而原子向量组或许多R对象的组合。所以,有效的变量名称应该是由字母,数字和点或下划线字符组成,并且变量名称以字母开头,或者点后面不带数字,我们来看一些变量命名的示例,如下:变量名\x09合法性\x09原因var_name2.\x09有效\x09由字母,数字,点和下划线组成var_name%\x09无效\x09含有字符“%”因此无效。只允许点(.)和下划线(_)组成。2var_name\x09无效\x09以数字开头,因此无效。.var_name, var.name\x09有效\x09可以以点(.)开头,但点(.)后面不应是数字。.2var_name\x09无效\x09以点(.)但后跟一个数字使其无效。_var_name\x09无效\x09以下划(_)开始因此无效。R语言中的变量可以使用向左,向右和等于运算符分配值,还可以使用print()或cat()函数打印变量的值,其中cat()函数将多个变量或项目组合成一个连续的打印输出