comments(doc, con, asNodes = FALSE)
images(doc, con, full.names = FALSE, asNodes = FALSE)
footnotes(doc, con, asNodes = FALSE)
sections(doc, con, asNodes = FALSE)
"GoogleDocument"
returned as an element from a call to getDocs
,
or a parsed HTML document (using native/internal nodes).getGoogleDocsConnection
.TRUE
, the values are
(or will be!) expanded relative to the name of the document, i.e.
if the document is
asNodes
is TRUE
then a list of the corresponding nodes.comments
returns a data frame with a row for each comment
and three columns: text, date and author's name. The date is of class POSIXct.
readDoc
getGoogleDocsConnection
if((tmp <- Sys.getenv("GOOGLE_DOCS_PASSWORD")) != "") {
tmp = strsplit(tmp, "=")[[1]]
assign("GoogleDocsPassword", structure(tmp[2], names = tmp[1]), globalenv())
}
if(exists("GoogleDocsPassword")) {
# getGoogleDocsConnection("my login", "my password")
con = getGoogleDocsConnection(names(GoogleDocsPassword), GoogleDocsPassword)
images("Many Parts", con)
comments("Many Parts", con)
docs = getDocs(con)
sections(docs[["Many Parts"]], con)
# If we want to parse the document just once and then
# get the elements without having to go back to Google
# each time to download the document.
hdoc = htmlParse(getDocContent("Many Parts", con), asText = TRUE, error = function(...){})
comments(hdoc)
images(hdoc)
sections(hdoc)
footnotes(hdoc)
}
Run the code above in your browser using DataLab