如何使用r中的sqldf使用LIKE子句与内在连接? 代码: Name
以下是关于 sqldf 的编程技术问答
我是R的新手,正在寻找使用GGPLOT2为我拥有的一组数据创建线路图.数据包括日期,评论,QTY-有多个日期/注释/QTY组合,但是我需要做的是将数据获取到每个日期和注释组合的位置,而QTY具有一个值 - 本质上可以将它们概括.我知道如何在SQL中这样做,并且正在使用SQLDF软件包尝试实现相同的操作,但是我将一行返回. 样本数据: Date Comments BuysToForecast 1 4/6/2018 Approved 573 2 4/6/2018 "" 363 3 4/6/2018 "" 503 4 4/6/2018 "" 324 5 4/6/2018 Can
我正在使用R软件包SQLDF,并且难以找到两个日期变量之间的天数.变量ledger_entry_created_at和created_at是Unix时期,当我尝试在铸造到julianday后尝试减去它们时,我返回NA的向量. 我已经看了看没有发现它有用,因为我的回答是出于此问题范围之外的原因而在SQL中给出的. 如果有人可以帮助我找出一种在SQLDF内部执行此操作的方法,我将不胜感激. 编辑: SELECT strftime('%Y-%m-%d %H:%M:%S', l.created_at, 'unixepoch') ledger_entry_created_at, l.ledger_entry_id, l.account_id, l.amount, a.user_id, u.created_at FROM ledger l LEFT JOIN accounts a ON l.account_id = a.account_id
我在数据框中有两个列,我需要计算时间差.数据是来自城市开放数据的本地PD数据.一列在 下方 TimeDispatch 01/01/2011 12:00:37 AM TimeArrive 01/01/2011 12:21:31 AM 也是timearrival作为几个缺少值,因为每个调度都不需要警察到达. 我试图在R中使用SQLDF找到差异,但它说此错误 Error in sqliteSendQuery(conn, statement, bind.data) : RAW() can only be applied to a 'raw', not a 'double' In addition: Warning message: In sqliteSendQuery(con, statement, bind.data) : Closing result set with pending rows 有帮助的人吗? 解决方案
我花了几个小时研究这个问题,但是不幸的是,我一无所获.我正在尝试通过使用SQLDF查询数据帧,结果. 这是结果的结构: > str(result) 'data.frame': 316125 obs. of 6 variables: $ ID : int 1 2 3 4 5 6 7 8 9 10 ... $ dt : Date, format: "1999-12-31" "1999-12-31" "1999-12-31" "1999-12-31" ... $ Ticker: chr "0111145D US" "0113357D US" "0202445Q US" "0203524D US" ... $ px : num 32.5 20.6 34.2 21.4 11 ... $ High : num 34.9 23.5 35.4 25.9 11 ... $ Low : num 31.19 18 28.85 20.28 9.97
我正在尝试使用R中的SQLDF库来重写一些代码,这应该使我可以在数据帧上运行SQL查询,但是每当我尝试运行查询时,我都会有问题,R.试图查询我使用的实际实际mysql db con,并以我试图搜索的数据框架的名称查找表. 当我运行时: sqldf("SELECT COUNT(*) from work.class_scores") 我得到: mysqlNewConnection(drv,...)中的错误: RS-DBI驱动程序:(无法连接到数据库:错误:无法通过socket'/tmp/mysql.sock连接到本地mysql Server'(2) ) 当我尝试使用两种不同的方式指定位置时(第一个形式GoogleCode页面,第二个应该基于文档的正确) ) > sqldf("SELECT COUNT(*) from work.class_scores", sqldf.driver = "SQLite") Error in sqldf("SE