为饼图添加向量

时间:2019-01-24 17:01:43

标签: r

我是R中的相对新手,正在尝试根据两个向量创建饼图。一个向量由一堆这样的名称组成:

Sectors=c("Energy", "Financials", "Cons Disc")

另一个向量由变量名组成,如下所示:

Weights=c(EWeight, FWeight, CDWeight)

此向量中的每个变量都会浏览一个名为“ SP_Data”的.csv文件,并根据“列S&P%”列中每个数字的总和,并根据“列”的标准,为我提供数值输出部门”。如下所示:

EWeight=sum(SP_Data$X..of.S.P[SP_Data$Sector=="Energy"])

如果我在控制台中输入“ EWeight”,则可以得到所需的输出,即:

> EWeight  [1] 5.16

但是我收到一个错误,我不确定我尝试创建饼图时如何解决,“ rep_len(col,nx)中的错误:尝试复制非矢量”:

> pie(Weights, Sectors, main="Breakdown of S&P 500")     

这与我创建第二个向量有关吗?我在这里做什么错了?

0 个答案:

没有答案