首页 > 解决方案 > 更改数据框中的变量类型

问题描述

有没有一种有效的方法来更改数据框中的所有变量类型?

我有很多大数据框。有时底部还有一行不包含真实数据。如果我自动读取数据帧,变量类型会自动设置为类型字符(因为最后一行的随机输入主要是字母)。如果我然后删除最后一行。如何将仅包含数字的所有变量转换为整数?(最好只有一行)

这是我正在寻找的一个简短示例:

A <- c(rep(1,5),'X')
B <- c(1:6)
C <- rep('C',6)
D <- c(rep(10,5),'Y')

dat <- data.frame(A,B,C,D)
dat <- dat[dat$A=='1',]

is.character(dat$A) #should be integer, as well as dat$D and optionally others
is.integer(dat$B)
is.character(dat$C)

标签: r

解决方案


推荐阅读