为什么我的非交互式R会话可以调度data.table,就像它是data.frame一样?

 又ettl_329 发布于 2023-01-31 17:45

我有一个data.table对象,我想做一个简单的查找:

print(class(dt))
print(colnames(dt))
print(dt[region == "UK", ])

在我的交互式R会话中,这段代码完全符合它的要求.

[1] "data.table" "data.frame"
[1] "region"            "site"              "visit"            
[4] "connectionfailure" "dnserror"          "http404"          
# ... output ...

在非交互式脚本会话中,我收到一个令人困惑的错误:

[1] "data.table" "data.frame"
[1] "region"            "site"              "visit"            
[4] "connectionfailure" "dnserror"          "http404"          
Error in `[.data.frame`(x, i, j) : object 'region' not found

看起来R调度dt[....到[.data.frame而不是[.data.table].有什么想法为什么?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有