R 插入符号特征图给出“;对象不能被强制";错误

R 插入符号特征图给出“;对象不能被强制";错误,r,r-caret,R,R Caret,用于运行的代码: library(caret) library(tidyverse) data_set <- diamonds %>% filter(row_number() <= 1000) %>% select(carat, depth) featurePlot(x = data_set[,-1], y = data_set[,1]) 以下也是失败的: featurePlot(x = as.data.frame(data_set[,-1]), y = as.

用于运行的代码:

library(caret)
library(tidyverse)
data_set <- diamonds %>%
  filter(row_number() <= 1000) %>%
  select(carat, depth)
featurePlot(x = data_set[,-1], y = data_set[,1])
以下也是失败的:

featurePlot(x = as.data.frame(data_set[,-1]), y = as.data.frame(data_set[,1]))
但以下是可行的:

featurePlot(x = data_set$depth, y = data_set$carat)

正在寻找一种通过列号使用子设置的方法。

我认为在
tibble
类中出现了一些类似的情况。尝试以下方法。这对我很有用:

class(data_set) <- "data.frame"
featurePlot(x = data_set[,-1], y = data_set[,1])

class(数据集)@Matt呃,好吗?我的R3.4.3和相同的插入符号版本。你是说我的解决方案不管用?好的,金姆。万一有人想知道,我正在使用R3.5.1和插入符号6.0-80
class(data_set) <- "data.frame"
featurePlot(x = data_set[,-1], y = data_set[,1])