使用 get() 或反引号访问对象
在某些情况下,您可能会为某个金融工具下载数据,而其名称并非符合 R 语法的有效名称。语法上有效的名称只能包含字母、数字、"." 和 "_",且必须以字母或以一个 "." 开头,且后面不能紧跟数字。
例如,伯克希尔哈撒韦 A 类股的代码是 "BRK-A",因为包含 "-" 字符,所以不是语法上有效的名称。再比如中国股票,代码通常由数字组成。Yahoo Finance 上上证综合指数的代码是 "000001.SS"。
对于这类不符合语法规则的对象名称,您可以使用 get 函数或反引号(`)来访问。
本练习是课程的一部分
在 R 中导入与管理金融数据
练习说明
- 使用
getSymbols()加载 "BRK-A" 的数据。 - 使用反引号(
`)配合head()查看数据的前几行。 - 使用
get()将getSymbols()加载的数据赋值给名为BRK.A的对象。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Load BRK-A data
# Use backticks (`) and head() to look at the loaded data
___(`___`)
# Use get() to assign the BRK-A data to an object named BRK.A
___ <- get("___")