数据类型为double而不转换为因数

拉加夫·沙玛(Raghav Sharma)

嗨,我正在尝试将数据框中的列从“双精度”转换为“因子”,但是它不起作用

我正在尝试将“ double”数据类型转换为“ factor”,但是将其转换为整数。我已经尝试了stackoverflow的其他一些方法,但是似乎没有任何效果。我在下面提供了我的代码以及控制台输出。

任务1.5-将类类型从整数更改为因数

typeof(iLPdf$class)  #check type
iLPdf$class <- as.factor(iLPdf$class)
typeof(iLPdf$class)  #check type


[1] "double"
iLPdf$class <- as.factor(iLPdf$class)
typeof(iLPdf$class)  #check type
[1] "integer"
尼尔森·冈

这里的问题是typeof检查对象的内部表示。因子表示为整数。要检查实际上是否有因素,请is.factor改用。从文档:

typeof确定任何对象的(R内部)类型或存储模式

要验证此“声明”,您可以检查一个众所周知的虹膜种类列。typeof(iris$Species)但是将返回,integer因为R因子是整数。

使用is.factor是更好的选择,这最终归结为R中类型和类之间差异

is.factor(iris$Species)
[1] TRUE

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将可为空的double转换为double类型的数据类型

不兼容的类型:Int无法转换为“ class”数据类型

将对象转换为数据类型?

将 varchar 转换为数据类型 int 时转换失败...但字段为 varchar

如何将MATLAB中struct的所有字段的数据类型转换为double?

如何将 long 或 double int 数据类型转换为 String inFfirebase dataSnapshot

数据类型不匹配,将SAS数字转换为Teradata BIGINT

如何确定作为字符串传递的数值的类型而不丢失数据或转换为错误的数据类型

字符串转换为“YYY-MM-DD”格式日期为数据类型

将Oracle数据类型转换为SQLAlchemy类型

从抽象数据类型转换为泛型类型

MySQL在不丢失数据的情况下将CHAR(32)数据类型转换为BINARY(16)

如何将Mobus数据数组的数据类型转换为REAL数据类型

数据类型转换

类型不匹配:无法从 double 转换为 double[]

类型不匹配:无法从double [] []转换为double []

类型不匹配:无法将double转换为double []

在 Scala 中将 Struct 数据类型转换为 Map 数据类型

将numpy数据类型转换为本地python数据类型的更简单方法

从较小的数据类型转换为较大的数据类型,反之亦然

将数据类型CHAR转换为plsql中的数据类型boolean

将字符串引用数据类型转换为真正的引用数据类型

对象自动检测数据类型并转换为我需要的数据类型

将 varchar 数据类型转换为 datetime 数据类型导致值超出范围

C#double数据类型始终为0

Laravel Eloquent将数据类型截断为double

Snowflake JDBC TIME数据类型值转换为UTC

将数据类型从varchar转换为数值时出错

将HTML5数据类型转换为数字