r - 导入Excel文件时R将数字转换为TRUE
问题描述
我刚刚将一个包含 12 个变量(列)的 Excel 电子表格导入 R。其中大多数是因子,但其中 4 个是数字。
这 4 个数值变量(SES
和Ed
)中的 2 个值已被 R 自动转换为TRUE
(而不是我的电子表格中的原始数字)。
这是这些数字变量在 Excel 文件中的样子:
SES Ed
3 4
9 6
5 4
...
这就是它们在 R 中的样子:
SES Ed
TRUE TRUE
TRUE TRUE
TRUE TRUE
...
我不确定 R 为什么这样做,以及为什么这只发生在 2 个变量上(其余变量仍在显示正确的值)。我仔细检查了 Excel 文件,那里的一切看起来都很好。
这是我用来导入文件的代码,以防万一:
my_data = readxl::read_xlsx("my_data.xlsx")
另外,如果有帮助,我意识到对于这两个变量,原始 Excel 文件 ( NA
) 中存在一些缺失值,而其他数值变量没有出现这种情况,其中每一行都有一个值,因此问题可能源于因为这。
谁能说出为什么会发生这种情况以及我该如何解决?
解决方案
推荐阅读
- ios - NotificationCenter 不会在首次加载新视图时传递数据,但每隔一次都会传递
- c - 有没有办法用不同名称的实现来定义函数?
- html - 将已删除的图像 url 重定向到 .htaccess 文件中的主页
- azure - 在未对用户进行身份验证的应用中验证 Azure B2C 令牌
- android - 如何实现卡视图上的阴影?
- python - 使用nltk从句子和倒置句子中获取名词时我错过了什么?
- excel - 过滤单元格的排名
- android - 如何在长按时显示有关视图(例如按钮)的信息?
- python - 有没有一种简单的方法可以将单个消息同步发送到不和谐?
- spring-boot - 我如何知道 Log4j2 框架中日志消息的来源?