您可以编写自己的read.xts
函数。我们将其称为包装函数,它应该类似于以下内容
read.xts <- function(x, format = "%m/%d/%Y", header = TRUE, sep = ",") {
result <- as.xts(read.zoo(x, sep = sep, format = format, header = header))
return(result)
}
read.xts(file.choose()) # select your file
注意 中的论点function()
。它们被传递给函数体(大括号之间的代码)。如果function()
参数有值,这意味着这是它们的默认值。如果您分配新值(例如function(x = "my.file.csv", sep = "\t")
),它们将覆盖默认值。最后一行向您展示了如何使用您的新功能。随意使用其余read.zoo
参数扩展此功能。如果您对如何操作有任何具体问题,请不要害羞而直接问。:)
我在日常工作中使用了一些这样的小宝石。我创建了一个名为 workhorse.R 的文件,并source("d:/workspace/workhorse.R")
在需要任何小功能时加载它(例如)。