检查是否存在工作表

时间:2018-03-29 16:59:27

标签: r r-googlesheets

如何使用googlesheets包检查电子表格中是否存在带有标题的特定工作表?

1 个答案:

答案 0 :(得分:2)

如果您知道工作表的标题是什么,可以通过这种方式进行检查。这是一个玩具的例子。首先加载gapminder测试数据:

SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory();
InetSocketAddress address = new InetSocketAddress("proxyHost",8080);
Proxy proxy = new Proxy(Proxy.Type.HTTP,address);
factory.setProxy(proxy);
restTemplate.setRequestFactory(factory);

这会将您发送给Google进行身份验证。完成后,关闭浏览器,然后返回R.可用的工作表存储在> library(googlesheets) > gs_gap() %>% gs_copy(to = "Gapminder") 中:

$ws$ws_title

因此,您可以检查并查看特定的命名工作表是否可用,如下所示:

> gap <- gs_title("Gapminder")
> gap$ws$ws_title
[1] "Africa"   "Americas" "Asia"     "Europe"   "Oceania" 

此处的> ("Africa" %in% gap$ws$ws_title) [1] TRUE 小插图中有更多信息可帮助您建立与电子表格的连接:https://cran.r-project.org/web/packages/googlesheets/vignettes/basic-usage.html