r - 更改数据框中的变量类型
问题描述
有没有一种有效的方法来更改数据框中的所有变量类型?
我有很多大数据框。有时底部还有一行不包含真实数据。如果我自动读取数据帧,变量类型会自动设置为类型字符(因为最后一行的随机输入主要是字母)。如果我然后删除最后一行。如何将仅包含数字的所有变量转换为整数?(最好只有一行)
这是我正在寻找的一个简短示例:
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)
解决方案
推荐阅读
- node.js - 在不全局安装包的情况下使用节点箱
- reactjs - 如何使用 Typescript 使用数组从下拉列表中打印所选菜单项的相应内容?
- azure - AZURE Terraform 服务主体身份验证错误
- javascript - wordpress 中的 AJAX 请求只会返回 400
- javascript - 为什么我在添加文本时没有收到警报?
- python - 如何动态更改梯度下降的输入特征
- python - FLASK:反向代理不转发整个请求
- flutter - Flutter - 如何控制谷歌地图标记的不透明度
- javascript - 道具不会在事件侦听器回调函数上更新
- javascript - 单击选择选项时更改按钮链接