【发布时间】:2026-02-14 14:10:01
【问题描述】:
我正在使用这个:
NewDf <- sqldf("select * from OldDf where Test = 'TRUE'")
但我在 NewDf 中得到零行。 OldDf 中肯定有 TRUE 行(Test 列是逻辑值:TRUE 和 FALSE )。
有什么想法吗?
P.S.:这行得通:
NewDf <- subset(OldDf, Test != 'FALSE')
【问题讨论】:
-
你能提供
dput(head(OldDf))的输出吗?所以我们可以测试? -
抱歉,由于数据量大且保密,这会很困难)-:
-
我可以转换成文本吗?
-
制作一个与真实数据具有相同结构的虚拟示例数据框。
-
或许可以试试:
sqldf("select * from OldDf where Test = 1")
标签: r subset logical-operators sqldf