我正在尝试使用gvisTreeMap创建一个树图。但我收到一个错误: “gvisCheckTreeMapData(data,my.options)中的错误: parentvar和idvar不合适。“ 我是R的新手。任何人都知道如何删除错误并使其有效吗?
create nonclustered index ix_Event_cover
on dbo.Event(EventYear,EventWeek,EventType)
include (CenterId, AreaID, [JoinColumns], [SelectedColumns])
谢谢,
德拉
答案 0 :(得分:1)
我遇到了同样的问题!您需要做的是添加如下所示的行:
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)
导致数据框df
如下所示:
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
(PS确保当您查看数据框时,又称View(df)
,NA
显示为灰色&#39; - 否则,请手动将变量更改为字符并重命名: df$Gender <- as.character(df$Gender); df$Gender[5] <- NA
)
这是必需的,因为如果您查看示例数据框Regions
(只需在控制台中输入Regions
),您就会发现需要一个&#34; Parent&#34;行。
> 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
还记得将idvar和parentvar更改为因子:
df$Beverage <- as.factor(df$Beverage)
df$Gender <- as.factor(df$Gender)
祝你好运!