R与' sqldf '版本0.4-10略有不同,处理以句点分隔的变量名



在r3.1.1 + (' sqldf ' version 0.4-10+)和3.0.2 (' sqldf ' version 0.4-6.4)之间,sqldf处理变量名的方式略有不同。如果运行下面的代码,以句点分隔的变量将在旧版本中更改为用下划线分隔,在新版本中仍将保持以句点分隔的状态。如果其他人在从旧版本迁移代码时遇到困难,请在此发布。

    set.seed(123)
    Data1 <- data.frame(
    X = sample(1:10),
    Y.n = (sample(c("E6      ", " B5"), 10, replace=T))
   )
  Data2 <- data.frame(
    X = sample(1:10),
    A = sample(c("Joined", "Yep joined"), 10, replace = TRUE)
   )
require(sqldf)
DataSqldf <- sqldf('SELECT * FROM Data1 JOIN Data2 ON Data1.X = Data2.X')
require(stringr)
DataSqldf$Y_n <- str_trim(DataSqldf$Y_n, side = "both")

问题:对包的变更日志是否有很好的整理?

RSQLite(不是sqldf)的这个变化是在sqldf googlecode主页(http://sqldf.googlecode.com)上提到的,它已经被移动到github README.md文件:https://github.com/ggrothendieck/sqldf(和googlecode页面现在转发到github页面与README.md呈现在底部)。

对于sqldf,提交日志是在线的:https://github.com/ggrothendieck/sqldf/commits/master

还有一个NEWS文件:https://github.com/ggrothendieck/sqldf/blob/master/inst/NEWS新闻文件也可以从R:

中访问。
news(package = "sqldf")

还有一个讨论组:https://groups.google.com/forum/#!论坛/sqldf

所有这些资源都可以通过点击sqldf CRAN页面访问:http://cran.r-project.org/package=sqldf(除了提交日志是两次点击)。

最新更新