Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于R中的其他因子从因子变量中提取多个值_R_Ggplot2 - Fatal编程技术网

基于R中的其他因子从因子变量中提取多个值

基于R中的其他因子从因子变量中提取多个值,r,ggplot2,R,Ggplot2,基本上,我希望有一个新的dataframe,它来自基于R中的其他因子从因子变量中提取多个值,稍后用作ggplot在facet_包装标签中的geom_文本 我试了又试,找了又找,找不到我需要的东西。我很抱歉,如果已经有这样的问题,请告诉我如何链接 year <- c(2000,2000,2000,2001,2001,2002,2002,2002,2003,2004,2004,2004,2005,2005) skor <- c("A","B","C","A","C","E","F","A

基本上,我希望有一个新的dataframe,它来自基于R中的其他因子从因子变量中提取多个值,稍后用作ggplot在facet_包装标签中的geom_文本

我试了又试,找了又找,找不到我需要的东西。我很抱歉,如果已经有这样的问题,请告诉我如何链接

year <- c(2000,2000,2000,2001,2001,2002,2002,2002,2003,2004,2004,2004,2005,2005)
skor <- c("A","B","C","A","C","E","F","A","D","D","E","H","J","K")
year <- as.factor(year)
data <- data.frame(year,skor)

> data
   year skor
1  2000    A
2  2000    B
3  2000    C
4  2001    A
5  2001    C
6  2002    E
7  2002    F
8  2002    A
9  2003    D
10 2004    D
11 2004    E
12 2004    H
13 2005    J
14 2005    K
我试了又试,找了又找,找不到我需要的东西。我很抱歉,如果已经有这样的问题,请告诉我如何链接

year <- c(2000,2000,2000,2001,2001,2002,2002,2002,2003,2004,2004,2004,2005,2005)
skor <- c("A","B","C","A","C","E","F","A","D","D","E","H","J","K")
year <- as.factor(year)
data <- data.frame(year,skor)

> data
   year skor
1  2000    A
2  2000    B
3  2000    C
4  2001    A
5  2001    C
6  2002    E
7  2002    F
8  2002    A
9  2003    D
10 2004    D
11 2004    E
12 2004    H
13 2005    J
14 2005    K
谢谢

编辑:我已将问题中的变量skor2更改为skor,以便其他人能够跟随/复制。后来我在ggplot中使用了其他名称skor2

aggregate(skor2~year,data=data,paste0,collapse=“,”)
aggregate(skor2~year,data=data,paste0,collapse=“,”)