R语言里面“AsIs“到底是啥,用的时候咋处理

例子

用的是hdi包中的一个riboflavin数据集(核黄素)

library(hdi)
dim(riboflavin)

在这里插入图片描述
这里我没用head(riboflavin),因为变量太多了。这里用的dim(),可以看出来这个数据集里面有71行2列,这里的两列分别是x和y。可以通过以下的代码看一下。

riboflavin$x
riboflavin$y

在这里插入图片描述
可以看一下类型

class(riboflavin$x)
class(riboflavin$y)

在这里插入图片描述

"AsIs"是啥

看看大佬的解释吧,点击下面的链接然后进入,到最下面的Special columns可以看到。
个人理解:我的理解这是一种类似列表形式的东西,然后用的时候直接用unclass()函数解开。就是下面的代码,然后就是个matrix类型的了,这样就可以操作了。我刚开始用caret包里的preProcess()进行标准化的时候总是出错。转为data.frame时候要先用unclass(),要不然总是报错。

unclass(riboflavin$x)

http://adv-r.had.co.nz/Data-structures.html#data-frames
Data structures
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值