我刚刚导入了其中一个列名为"重复的数据。"如果我尝试通过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;
答案 0 :(得分:4)
使用此语法选择列"repeat"
:
data$`repeat`
答案 1 :(得分:2)
使用列选择语法
data[, "repeat"]
当您想将变量用作列名时,这也很有用。