1

我经常使用 RGoogleDocs。我用它来读取私有数据或只与少数人共享的数据。我知道read.tableread.csv允许使用stringsAsFactors=FALSE.

我想在 RGoogleDocs 中做类似的事情。这是我的典型代码

sheets.con <- getGoogleDocsConnection(getGoogleAuth("fjb@gmail.com", ps, service ="wise"))
spreadsheet <- getWorksheets("private spreadsheet",sheets.con)
first <- sheetAsMatrix(spreadsheet$"Sheet 1",header=TRUE, as.data.frame=TRUE, trim=TRUE) #Get one sheet

这几乎总是将字符值读取为因素。我最近一直在使用 data.table 并且一些因素似乎使我的数据在 data.table 中的变化有点麻烦。有没有一种简单的方法可以将非数字列作为字符向量而不是因子来读取?

4

1 回答 1

3

RGoogleDocs 的作者 Duncan Temple Lang 将软件包更新为 0.7-0。他添加stringsAsFactorsgetWorksheets()andsheetAsMatrix()函数。

以下是如何将它放入您的 R 中。

   install.packages("devtools")
   library(devtools)
   install_github("RGoogleDocs", "duncantl")

现在我的线是

   first <- sheetAsMatrix(spreadsheet$"Sheet 1",header=TRUE, as.data.frame=TRUE, trim=TRUE, stringsAsFactors=FALSE) #Get one sheet
于 2012-10-19T22:48:59.300 回答