在R中的函数中传递参数 所以我试图创建一个函数,它将从列表中获取一个参数,并将其返回到数据帧中。到目前为止,我已经接近这个示例代码,但我已经被困了几个星期了。 # list of pets pets = list("cats", "dogs") # comment link search_url = paste("https://duckduckgo.com/?q=", pets[]) # empty data frame for the pets petsX <- data.frame() # function for x in pets getSearch <- function(x) { petsX <- ( search_url [x] ) } getSearch(1) # I want this to be: # https://duckduckgo.com/?q=cats #宠物列表 宠物=列表(“猫”、“狗”) #评论链接 搜索\u url=粘贴(“https://duckduckgo.com/?q=“,宠物[]) #宠物的空数据框 petsX

在R中的函数中传递参数 所以我试图创建一个函数,它将从列表中获取一个参数,并将其返回到数据帧中。到目前为止,我已经接近这个示例代码,但我已经被困了几个星期了。 # list of pets pets = list("cats", "dogs") # comment link search_url = paste("https://duckduckgo.com/?q=", pets[]) # empty data frame for the pets petsX <- data.frame() # function for x in pets getSearch <- function(x) { petsX <- ( search_url [x] ) } getSearch(1) # I want this to be: # https://duckduckgo.com/?q=cats #宠物列表 宠物=列表(“猫”、“狗”) #评论链接 搜索\u url=粘贴(“https://duckduckgo.com/?q=“,宠物[]) #宠物的空数据框 petsX,r,function,R,Function,我不知道为什么需要petsX数据帧。列表中已包含所有搜索词。如果在使用该函数时将其结果存储在dataframe中,可能会更好 # list of pets pets = list("cats", "dogs") # comment link search_url = paste("https://duckduckgo.com/?q=", pets, sep = "") # function for x in pe

我不知道为什么需要petsX数据帧。列表中已包含所有搜索词。如果在使用该函数时将其结果存储在dataframe中,可能会更好

# list of pets
pets = list("cats", "dogs")

# comment link
search_url = paste("https://duckduckgo.com/?q=", pets, sep = "")

# function for x in pets
getSearch <- function(x) {
  search_url[[x]]
}

getSearch(1)
#> [1] "https://duckduckgo.com/?q=cats"
getSearch(2)
#> [1] "https://duckduckgo.com/?q=dogs"
#宠物列表
宠物=列表(“猫”、“狗”)
#评论链接
搜索\u url=粘贴(“https://duckduckgo.com/?q=“,宠物,九月=”)
#pets中x的函数
getSearch[1]“https://duckduckgo.com/?q=cats"
getSearch(2)
#> [1] "https://duckduckgo.com/?q=dogs"

由(v0.3.0)创建于2021-02-22!欢迎来到堆栈溢出。在哪里/是否发生错误以及所需的输出应该是什么(除了您的代码注释)都有点不清楚。可能会将错误和“期望输出”放在单独的代码框中?也要考虑创建一个标题题目,这是一个更具体的问题,以获得正确的人的注意。嗨,安德烈,谢谢你的反馈。从现在起,我会尽量说得更具体:)