R语言 如何处理:”undefined columns selected”

R语言 如何处理:”undefined columns selected”

在这篇文章中,我们将讨论如何在R编程语言中处理 “未定义的选定列 “错误。

这个错误是R语言中的数据框架所特有的。当我们选择数据框架的一个子集而忘记添加逗号时,就会发生这种类型的错误。

例子: 检查数据框中的错误

这里我们创建了一个有3列的数据框架,并选择第二列数值大于45的值

# create dataframe with 4 rows and 3 columns
data = data.frame(marks1=c(98, 90, 89, 78), 
                  marks2=c(100, 89, 91, 76), 
                  marks3=c(78, 89, 79, 94))
  
# display
print(data)
  
# now select values from marks2 column 
# which are greater than 45
data[data$marks1 > 45]
Bash

输出:

R语言 如何处理:undefined columns selected

这是因为忽略了值后面的逗号(,)。数据框架必须选择逗号运算符之后的列。所以我们必须保留逗号。

例子:

# create dataframe with 4 rows and 
# 3 columns
data = data.frame(marks1=c(98, 90, 89, 78),
                  marks2=c(100, 89, 91, 76),
                  marks3=c(78, 89, 79, 94))
  
# display
print(data)
  
# now select values from marks2 column 
# which are greater than 90
data[data$marks1 > 90, ]
Bash

输出:

R语言 如何处理:undefined columns selected

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册