首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"Error in parse_url(url):length(url) == 1 is not TRUE“(错误在url中:长度(Url)url 1不是真的)

"Error in parse_url(url):length(url) == 1 is not TRUE“(错误在url中:长度(Url)url 1不是真的)
EN

Stack Overflow用户
提问于 2020-11-10 02:37:02
回答 1查看 268关注 0票数 0

我已经创建了一个调用API的函数,但是我有一个关于长度(Url)的问题。我简化了我的代码,如下所示来显示问题:

代码语言:javascript
复制
library(jsonlite)
library(httr)

df<-data.frame("names"=c("20523717759","20555589574"))
calling<- function(x){
  url1<-paste("https://api.sunat.cloud/ruc/",x,sep = "", collapse = NULL)
  url1
  res<- GET(url1)
  }

sapply(df,calling)

我有下一个错误:Error in parse_url(url) : length(url) == 1 is not TRUE回溯如下:

代码语言:javascript
复制
13.
stop(simpleError(msg, call = if (p <- sys.parent(1L)) sys.call(p))) 
12.
stopifnot(length(url) == 1) 
11.
parse_url(url) 
10.
is.url(url) 
9.
stopifnot(is.url(url)) 
8.
build_url(parse_url(url)[c("scheme", "hostname", "port")]) 
7.
handle_name(url) 
6.
handle_find(url) 
5.
handle_url(handle, url, ...) 
4.
GET(url1) 
3.
FUN(X[[i]], ...) 
2.
lapply(X = X, FUN = FUN, ...) 
1.
sapply(df, calling) 

如何将我的函数“调用”更改为应用于我的df?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-10 02:57:59

在这里,我们可能需要提取'names‘列,然后使用

代码语言:javascript
复制
sapply(df$names, calling)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64757394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档