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