R 在两个变量的比例之间创建一个绘图
从一组两个变量中:R 在两个变量的比例之间创建一个绘图,r,ggplot2,R,Ggplot2,从一组两个变量中: df <- data.frame(stock = c("stockA", "StockA", "StockA", "StockB", "StockB"), name = c("Julia", "Julia", "Python", "Python", "Python") d
df <- data.frame(stock = c("stockA", "StockA", "StockA", "StockB", "StockB"), name = c("Julia", "Julia", "Python", "Python", "Python")
df我相信您在创建df数据帧的代码中有一个输入错误。stock列的第一个值以小写字母开头。我不确定这是否是故意的,所以我认为这是一个打字错误
所以要回答你的问题:
library(tidyverse)
df %>%
group_by(stock, name) %>%
summarise(value = n()) %>%
ungroup()
# A tibble: 3 x 3
stock name value
<chr> <chr> <int>
1 StockA Julia 2
2 StockA Python 1
3 StockB Python 2
library(tidyverse)
df %>%
group_by(stock, name) %>%
summarise(value = n()) %>%
ungroup()
# A tibble: 3 x 3
stock name value
<chr> <chr> <int>
1 StockA Julia 2
2 StockA Python 1
3 StockB Python 2
ggplot(dfvalues , aes(stock, value, col = name))+
geom_point(size = 5)+
theme(legend.position="top")
theme_minimal()