使用数字名

时间:2015-06-07 16:27:11

标签: r

我在R中加载了一些数据并错误地将其命名为86.现在,当我想调用数据帧时,我最终得到的数字是86而不是数据集。有没有办法调用数据集而不是数字86?另外,有没有办法更改数据名称,使其不再是数字?谢谢。

1 个答案:

答案 0 :(得分:5)

你需要使用反引号:

"86" <- data.frame(a = "meow", b = "wouf")
> `86`
#      a    b
# 1 meow wouf

要更改数据框的名称,只需<-)数据从86发送到df,然后删除rm)原始86

df <- `86`; rm(`86`) 
> df
#      a    b
# 1 meow wouf

由于copy-on-modify,这不会为df分配内存。

> "86" <- data.frame(a = "meow", b = "wouf"); tracemem(`86`)
# [1] "<0x3936b28>"
> df <- `86`; tracemem(df)
# [1] "<0x3936b28>"