R 相关图相关错误:';x';必须是数字
我正在尝试使用“corrplot”库为我的数据集创建关联图。然而,我得到了一个错误作为 相关错误:“x”必须是数字 这是我的数据集示例R 相关图相关错误:';x';必须是数字,r,r-corrplot,R,R Corrplot,我正在尝试使用“corrplot”库为我的数据集创建关联图。然而,我得到了一个错误作为 相关错误:“x”必须是数字 这是我的数据集示例 R.D.Spend Administration Marketing.Spend State Profit 1 165349.2 136897.80 471784.1 1 192261.8 2 162597.7 151377.59 443898.5 2 191792.1 3 153441
R.D.Spend Administration Marketing.Spend State Profit
1 165349.2 136897.80 471784.1 1 192261.8
2 162597.7 151377.59 443898.5 2 191792.1
3 153441.5 101145.55 407934.5 3 191050.4
6 131876.9 99814.71 362861.4 1 156991.1
7 134615.5 147198.87 127716.8 2 156122.5
我的代码是
library('corrplot')
M=cor(training_set)
corrplot(M,method = 'circle')
当我试图运行我的代码时,我得到了上面提到的错误。我不明白什么一定是错的,因为我的数据集中的所有值都是数字。
我剩下的代码是
dataset = read.csv('50_Startups.csv')
dataset$State=factor(dataset$State,
levels = c('New York', 'California', 'Florida'),
labels = c('1','2','3'))
head(dataset,n=5)
# Splitting the dataset into the Training set and Test set
# install.packages('caTools')
library(caTools)
set.seed(123)
split = sample.split(dataset$Profit, SplitRatio = 0.8)
training_set = subset(dataset, split == TRUE)
test_set = subset(dataset, split == FALSE)
dataset$State
是一个因子
,cor
只需要数值
变量。dataset$State
是一个因子
,cor
只需要数值
变量。最好通过发布dput(训练集)的输出来添加数据示例
或更小的dput(head(training_set))
输入您的问题,而不是此表。因为通过使用read.table()
读取您的表,您的代码将为我们提供它应该提供的功能:一个奇特的彩色corrplot。考虑<代码> STR(TrimeGueTSET)< /C> >评估所有数据是否为数字。OHH好。谢谢你的提示。最好将dput(training\u set)
或更小的dput(head(training\u set))
的输出发布到你的问题中,而不是这个表中,来添加你的数据示例。因为通过使用read.table()
读取您的表,您的代码将为我们提供它应该提供的功能:一个奇特的彩色corrplot。考虑<代码> STR(TrimeGueTSET)< /C> >评估所有数据是否为数字。OHH好。谢谢你的提示。