在使用RGoogleDocs时,有没有办法将带有字符串的列作为字符串读取

在使用RGoogleDocs时,有没有办法将带有字符串的列作为字符串读取,r,google-docs,data-munging,R,Google Docs,Data Munging,我经常使用RGoogleDocs。我使用它来读取私人数据或仅与少数人共享的数据。我知道read.table和read.csv允许使用stringsAsFactors=FALSE 我想在RGoogleDocs中做类似的事情。这是我的典型代码 sheets.con <- getGoogleDocsConnection(getGoogleAuth("fjb@gmail.com", ps, service ="wise")) spreadsheet <- getWorksheets("pri

我经常使用RGoogleDocs。我使用它来读取私人数据或仅与少数人共享的数据。我知道
read.table
read.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

RGoogleDocs的作者邓肯·坦普尔·朗(Duncan Temple Lang)将软件包更新为0.7-0。他将
stringsAsFactors
添加到
getWorksheets()
sheetAsMatrix()
函数中

这是你如何把它放进你的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

首先,为什么不在read语句之后添加另一行来解决这个问题呢?到底有什么麻烦?我有时使用类似于
dat[sappy(dat,is.factor)]=lappy(dat[sappy(dat,is.factor)],as.character的东西
on
data.frame
s我想将所有因子转换为字符。@MatthewDowle在我记忆中的某个地方,我模糊地记得添加新行时未使用因子级别的问题。当一个人处于统计分析阶段时,各种因素都能很好地发挥作用,但我经常发现,在数据预处理阶段,这是一件痛苦的事情。@Farrel我很难理解问题是什么。