dataframe如何转换为数字_如何将数据框列转换为数字类型?

本文介绍了在R语言中如何将dataframe的列转换为数字类型,特别是处理字符、因子等不同类型的列。通过示例展示了使用transform函数进行转换的方法,以及在转换过程中可能遇到的问题和解决方案,强调了在转换character向量为numeric时需要其元素可转换的重要性。
摘要由CSDN通过智能技术生成

由于(仍然)没有人得到复选标记,我认为你有一些实际问题,主要是因为你没有指定你想要转换成什么类型的矢量numeric。我建议你应该应用transform函数来完成你的任务。

现在我要证明某些“转换异常”:

# create dummy data.frame

d

fake_char = as.character(1:5),

fac = factor(1:5),

char_fac = factor(letters[1:5]),

num = 1:5, stringsAsFactors = FALSE)

让我们一瞥 data.frame

> d

char fake_char fac char_fac num

1    a         1   1        a   1

2    b         2   2        b   2

3    c         3   3        c   3

4    d         4   4        d   4

5    e         5   5        e   5

让我们运行:

> sapply(d, mode)

char   fake_char         fac    char_fac         num

"character" "character"   "numeric"   "numeric"   "numeric"

> sapply(d, class)

char   fake_char         fac    char_fac       

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值