sql - 在 R 中使用 SQL 将查询字段转换为布尔值
问题描述
我在使用 R 时遇到了一个奇怪的问题;我正在运行一个非常简单的 SQL 脚本,当我执行查询时,一个字段返回 TRUE/FALSE --- 布尔值,而不是其实际的存储值。
我玩弄了我的查询并注意到问题的发生,因为我正在根据返回 TRUE/FALSE 的字段过滤我的数据集。我删除了过滤器,该字段返回其真实值,可以是数字、字母或 Null 值。
这似乎是 R 方面的一个问题(可能与它如何与 SQL Server 通信有关)但我不确定到底发生了什么,有没有人知道为什么会发生这种情况以及是否有可能解决这个问题?
过滤器之前的数据示例如下所示:
ID | 频率码 |
---|---|
123456 | 4 |
482937 | 3 |
869833 | 无效的 |
104932 | F |
在我过滤数据集以包含 FrequencyCode = F ...(F 不代表 FALSE)的行之后的数据示例
ID | 频率码 |
---|---|
104932 | 错误的 |
720740 | 错误的 |
174934 | 错误的 |
567393 | 错误的 |
我的代码:
SELECT
AccountNumber,
DateProcessed,
OrderNumber,
FrequencyCode
FROM
tablexyz
WHERE
FrequencyCode = 'F'
解决方案
推荐阅读
- firebase - 当前时间戳和数据库时间戳错误之间的 Firebase 时间戳差异
- python - Pandas 过滤数据框以仅显示包含零的行
- python - 基于熊猫中年份列的累积计数
- python - Windows 和 LInux 上的 USB 设备/PyUSB 行为不同
- android - 实时存储问题经纬度 Firebase 并具有以下代码
- c# - 将字节数组发送到套接字服务器
- mysql - 自定义过滤器并将过滤后的数据导出到 Excel 工作表中,在 codeigniter 中不起作用
- html - 无法在 Django 中设置背景图像
- python - 按数组范围进行 Numpy 索引
- javascript - WebSocket 中的乒乓机制