Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 相关图相关错误:';x';必须是数字_R_R Corrplot - Fatal编程技术网

R 相关图相关错误:';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

我正在尝试使用“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.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好。谢谢你的提示。