r - 标题:将变量值传递给 R 中的函数
问题描述
提前感谢您的帮助。我正在运行一个函数,并尝试在将调用 .xts 表的函数中的一些命名分配中使用变量值。
PassValue <- function(dfX) {
start <- as.Date("2019-01-01")
end <- as.Date("2020-10-01")
dfNew = paste0("A1_",dfX)
assign( dfNew ,getSymbols( Symbols = dfX, src='yahoo',from = start, to = end, auto.assign=FALSE ),envir = .GlobalEnv)
weeklyReturn(dfNew)
}
当我调用函数... PassValue("GS") 时,它返回以下内容:
PassValue("GS")
Error in try.xts(x) :
Error in UseMethod("as.xts") : no applicable method for 'as.xts' applied to an object of class "character"
Called from: try.xts(x)
再次感谢您的帮助。
解决方案
不确定符号“A1_GS”应该返回什么,但您的分配函数需要是每周返回()的价格的命名对象。
PassValue <- function(dfX) {
start <- as.Date("2019-01-01")
end <- as.Date("2020-10-01")
dfNew = paste0("A1_",dfX)
dat_val<-assign( dfNew ,getSymbols( Symbols = dfX, src='yahoo',from = start, to = end, auto.assign=FALSE ),envir = .GlobalEnv)
weeklyReturn(dat_val)
}
推荐阅读
- python - Socket IO Flask 中命名空间的用例
- python - 有没有办法在使用 setuptools 构建之前运行自定义命令
- javascript - Vue 2 google-map 不会在故事书中呈现
- blazor - Blazor Web Assembly 项目未在浏览器中运行 (Edge/Chrome/IE)
- python - 如何使用matplotlib调整覆盖在图像上的networkx点的比例/轴?
- c# - C# 在哪里可以使用无参数构造函数获取 AWS 凭证
- python - Django + Okta + django_saml2_auth 禁止(未设置 CSRF cookie。)403
- c# - 使用 openxml 将行追加到 azure blob 存储中的 excel
- python - dll错误字符串在其他设备上运行带有模块的python应用程序
- image - 如何在 JavaFX 的 GridPane 中删除“幽灵线”?