自'sqldf'版本0.4-10以来R略有差异,处理句点分隔的变量名称

时间:2015-05-27 08:10:09

标签: r migrating

sqldf处理R 3.1.1+('sqldf'版本0.4-10 +)和3.0.2('sqldf'版本0.4-6.4)之间的变量名称的方式略有不同。如果您运行下面的代码,由句点分隔的变量将被更改为由旧版本中的下划线分隔,并且在较新版本中将保持句点分隔。 如果其他人在从旧版本迁移代码时遇到困难,请在此处发布。

    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")

问题:包的更改日志是否有良好的整理?

1 个答案:

答案 0 :(得分:0)

在sqldf googlecode主页(http://sqldf.googlecode.com)中提到了RSQLite(而不是sqldf)中的这一更改,该主页已移至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 NEWS文件也可以从R:

中访问
news(package = "sqldf")

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

只需点击一下sqldf CRAN页面即可访问所有这些资源: http://cran.r-project.org/package=sqldf (两次点击提交日志除外)。