RStudio树映射Idvar与Parentvar不匹配

RStudio树映射Idvar与Parentvar不匹配,r,plot,treemap,googlevis,R,Plot,Treemap,Googlevis,我正在尝试使用gvisTreeMap创建树形图。但我收到一个错误: gvisCheckTreeMapData(数据,my.options)中出错: parentvar和idvar不匹配。” 我对R非常陌生。有人知道如何消除错误并使其正常工作吗 require(googleVis) Gender = c("All", "All", "All", "All") Beverage = c("Tea", "Soft", "Wine", "Water") Under_50 = c(5, 10, 15, 5

我正在尝试使用gvisTreeMap创建树形图。但我收到一个错误: gvisCheckTreeMapData(数据,my.options)中出错: parentvar和idvar不匹配。” 我对R非常陌生。有人知道如何消除错误并使其正常工作吗

require(googleVis)
Gender = c("All", "All", "All", "All")
Beverage = c("Tea", "Soft", "Wine", "Water")
Under_50 = c(5, 10, 15, 50)
Up = c(10, 40, 70, 80)
df = data.frame(Beverage, Gender, Under_50, Up)
View(df)
Tree <- gvisTreeMap(df,  
                idvar= "Beverage", parentvar = "Gender", 
                sizevar = "Under_50", colorvar = "Up", 
                options=list(showScale=TRUE))
require(谷歌视讯)
性别=c(“全部”、“全部”、“全部”、“全部”)
饮料=c(“茶”、“软”、“酒”、“水”)
在_50=c(5,10,15,50)下
上升=c(10,40,70,80)
df=数据帧(饮料、性别、50岁以下、以上)
视图(df)

Tree我遇到了同样的问题!您需要做的是添加一行,如下所示:

df_add <- data.frame(Beverage = c("All"), Gender = c(NA), Under_50 = c(20), Up = c(20)) 
# I don't think it matters what values you put in the last two columns

df <- rbind(df, df_add)
  Beverage Gender Under_50 Up
1      Tea    All        5 10
2     Soft    All       10 40
3     Wine    All       15 70
4    Water    All       50 80
5      All   <NA>       20 20
(请注意,确保在查看数据帧时,
view(df)
NA
显示为“灰色”-否则,手动将变量更改为字符,并将其重命名为:
df$Gender
> Regions
    Region  Parent Val Fac
1   Global    <NA>  10   2
2  America  Global   2   4
3   Europe  Global  99  11
4     Asia  Global  10   8
5   France  Europe  71   2
6   Sweden  Europe  89   3
7  Germany  Europe  58  10
8   Mexico America   2   9
9      USA America  38  11
10   China    Asia   5   1
11   Japan    Asia  48  11
df$Beverage <- as.factor(df$Beverage)
df$Gender <- as.factor(df$Gender)