如何引用以R中的保留字命名的数据框列

时间:2016-03-30 15:25:19

标签: r

我刚刚导入了其中一个列名为"重复的数据。"如果我尝试通过data$repeat引用该列,则会收到错误Error: unexpected 'repeat' in "data$repeat".当我在线性回归中引用repeat时会出现同样的问题。

如何引用带有保留字的列,以便更改列或在线性回归中使用它?

data <- data.frame('repeat' = 1, 'break' = 2, check.names = FALSE)
data

#   repeat break
# 1      1     2

data$repeat
  

错误:意外&#39;重复&#39; in&#34; data $ repeat&#34;

2 个答案:

答案 0 :(得分:4)

使用此语法选择列"repeat"

data$`repeat`

答案 1 :(得分:2)

使用列选择语法

data[, "repeat"]

当您想将变量用作列名时,这也很有用。