这个错误表示在选择数据框的列时,选择了一个未定义的列。可能原因是数据框中不存在所选的列名,或者列名有拼写错误。

解决方法是检查数据框的列名,确保所选的列名正确存在。可以使用colnames()函数查看列名,也可以直接在数据框中查看列名。如果需要选择多列,可以使用c()函数将列名组合在一起。例如:

df13 <- data.frame(a = c(1, 2, 3), b = c(4, 5, 6), c = c(7, 8, 9))
# 正确的选择方式
df13[, c('a', 'b')]
# 错误的选择方式
df13[, c('a', 'd')]

同时,也需要注意数据框中列名的大小写是否匹配。

Python 错误 'Error in `[.data.frame`(df13, , 1:4) : 选择了未定义的列' 解决方法

原文地址: https://www.cveoy.top/t/topic/owCW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录