使用 R 中的 ggvis 包基于 2 个分类变量的散点图
Scatterplot based on 2 categorical variables using ggvis package in R
我需要根据 2 个分类变量得到这样的散点图,其中每个变量有 2 个水平。
我在 R 中使用 ggvis 包。
到目前为止,这是我的代码
salab<- read.table("http://users.stat.ufl.edu
/~rrandles/sta4210/Rclassnotes/data/textdatasets/KutnerData/
Chapter%2022%20Data%20Sets/CH22TA06.txt", quote="\"", comment.char="")
salab %>% ggvis(~V2, ~V1, fill = ~factor(V3*V4)) %>% layer_points()
这是不正确的,因为我需要 4 个因素的组合。谁能帮我弄清楚我应该做什么修改?
我认为你需要 factor(V3):factor(V4)
而不是 factor(V3*V4)
:
salab %>%
ggvis(~V2, ~V1, fill = ~ factor(V3):factor(V4)) %>%
layer_points()
备选方案:
salab$`V3*V4`<-paste0("V3=",salab$V3,"*","V4=",salab$V4)
salab %>% ggvis(~V2, ~V1, shape = ~`V3*V4`) %>% layer_points()
我需要根据 2 个分类变量得到这样的散点图,其中每个变量有 2 个水平。 我在 R 中使用 ggvis 包。
到目前为止,这是我的代码
salab<- read.table("http://users.stat.ufl.edu
/~rrandles/sta4210/Rclassnotes/data/textdatasets/KutnerData/
Chapter%2022%20Data%20Sets/CH22TA06.txt", quote="\"", comment.char="")
salab %>% ggvis(~V2, ~V1, fill = ~factor(V3*V4)) %>% layer_points()
这是不正确的,因为我需要 4 个因素的组合。谁能帮我弄清楚我应该做什么修改?
我认为你需要 factor(V3):factor(V4)
而不是 factor(V3*V4)
:
salab %>%
ggvis(~V2, ~V1, fill = ~ factor(V3):factor(V4)) %>%
layer_points()
备选方案:
salab$`V3*V4`<-paste0("V3=",salab$V3,"*","V4=",salab$V4)
salab %>% ggvis(~V2, ~V1, shape = ~`V3*V4`) %>% layer_points()