Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.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中的prcomp()的问题。我想在绘图上显示我的国家名称_R - Fatal编程技术网

关于R中的prcomp()的问题。我想在绘图上显示我的国家名称

关于R中的prcomp()的问题。我想在绘图上显示我的国家名称,r,R,我在数据集上使用prcomp(),但R说“colMeans(x,na.rm=TRUE)中的错误:'x'必须是数字” 我知道所有列都应该是数字,但国家列不是x因子之一。我该怎么做才能让R知道。我尝试删除整个国家列,然后R认为该数字是我的y因子,而不是国家 我想输出这样一个图。相反,这是我能做的最好的了 dd <- `rownames<-`(within(USArrests, State <- rownames(USArrests)), NULL) head(dd) # Mur

我在数据集上使用prcomp(),但R说“colMeans(x,na.rm=TRUE)中的错误:'x'必须是数字”

我知道所有列都应该是数字,但国家列不是x因子之一。我该怎么做才能让R知道。我尝试删除整个国家列,然后R认为该数字是我的y因子,而不是国家

我想输出这样一个图。相反,这是我能做的最好的了
dd <- `rownames<-`(within(USArrests, State <- rownames(USArrests)), NULL)
head(dd)
#   Murder Assault UrbanPop Rape      State
# 1   13.2     236       58 21.2    Alabama
# 2   10.0     263       48 44.5     Alaska
# 3    8.1     294       80 31.0    Arizona
# 4    8.8     190       50 19.5   Arkansas
# 5    9.0     276       91 40.6 California
# 6    7.9     204       78 38.7   Colorado

biplot(prcomp(dd))
rownames(dd) <- dd$State
dd$State <- NULL
biplot(prcomp(dd, scale. = TRUE))