prcomp的双批次错误“无适用方法”

prcomp的双批次错误“无适用方法”,r,R,我正在做一个双批次的prcomp,它给了我以下的错误 PCARelAreaNumber <- prcomp(~ BlackSpotNumSqRt + BlueSpotNumSqRt + FuzzyBlackSpotNumSqRt + GreenSpotNumSqRt + OrangeSpotNumSqRt + SilverSpotNumSqRt + VioletSpotNumSqRt + YellowSpotNumSqRt + BlackRelAreaArcsine + BlueRelAr

我正在做一个双批次的prcomp,它给了我以下的错误

PCARelAreaNumber <- prcomp(~ BlackSpotNumSqRt + BlueSpotNumSqRt + FuzzyBlackSpotNumSqRt + GreenSpotNumSqRt + OrangeSpotNumSqRt + SilverSpotNumSqRt + VioletSpotNumSqRt + YellowSpotNumSqRt + BlackRelAreaArcsine + BlueRelAreaArcsine + FuzzyBlackRelAreaArcsine + GreenRelAreaArcsine + OrangeRelAreaArcsine + SilverRelAreaArcsine + VioletRelAreaArcsine + YellowRelAreaArcsine, data = AmyRawData, scale = TRUE)

biplot(PCARelAreaNumber, col = c("white", "red"))
Error in UseMethod("biplot") : 
    `enter code here`no applicable method for 'biplot' applied to an object of class "prcomp"

biplot(PCARelAreaNumber)
Error in UseMethod("biplot") : 
   no applicable method for 'biplot' applied to an object of class "prcomp"
这很奇怪,因为几周前它还在工作。我使用的是R和R Studio的最新版本

我发现princomp的一个问题是公式:


我相当肯定我的公式输入格式是正确的。有什么想法吗?

我解决了这个问题。在这个过程中,我设法在R Studio中显示的函数中添加了biplot。很可能,我的函数中有一些有趣的东西。我删除了该函数,biplot现在可以识别prcomp对象。