小编T. *_*Lee的帖子

删除gridExtra :: tableGrob中的rownames

我想用ggplot绘制一个表,但似乎无法设法丢失row.names.

我试过了:

row.names(cov_table_a)<-NULL # outside the plot
row.names = FALSE            # inside the annotation_custom
Run Code Online (Sandbox Code Playgroud)

这是我的数据:

cov_table_a<-
structure(list(Year = structure(1:16, .Label = c("1970", "1971", 
"1972", "1973", "1974", "1975", "1977", "1979", "1980", "1981", 
"1982", "1983", "1984", "1985", "1986", "1987", "1988", "1990", 
"1991", "1992", "2000", "2001", "2003", "2004", "2007", "2008", 
"2009", "2010", "2011", "2012", "2013", "2014"), class = "factor"), 
`Percentage \nof missing data` = structure(c(4L, 2L, 4L, 6L, 
1L, 12L, 5L, 21L, 21L, 11L, 10L, 13L, 9L, 17L, 18L, 14L), .Label = c("0%", …
Run Code Online (Sandbox Code Playgroud)

r ggplot2 rowname gridextra

5
推荐指数
1
解决办法
3365
查看次数

将两个相同的数据帧列合并到R中的逗号分隔列中

我有两个结构相同的数据框(相同数量的行,列和相同的标题).我想要做的是将两者合并为一个具有逗号分隔列的数据框.

我知道如何使用这些虚拟数据帧,但在我自己的数据上使用它将非常麻烦.

这是我的虚拟数据帧,我的"真实"数据的标题是"1","2","3"等,而虚拟数据帧的标题是"X1","X2","X3"等.

> data1
  X1 X2 X3 X4
1  1  2  3  4
2  2  3  4  5
3  3  4  5  6
> data2
  X1 X2 X3 X4
1  8  9 13 14
2  9 10 14 15
3 10 11 15 16
Run Code Online (Sandbox Code Playgroud)

我想要的是什么:

>data3
   new1 new2 new3 new4
 1  1,8  2,9 3,13 4,14
 2  2,9 3,10 4,14 5,15
 3 3,10 4,11 5,15 6,16
Run Code Online (Sandbox Code Playgroud)

我是如何设法得到这个输出的.但是,对于我认为的大型数据集来说,它太麻烦了.

data1<- data.frame('1'=1:3, '2'=2:4, '3'=3:5,'4'=4:6)
data2<- data.frame('1'=8:10, '2'=9:11, '3'=13:15,'4'=14:16)
names(data1) <- c("1a","2a","3a","4a")
names(data2) <- …
Run Code Online (Sandbox Code Playgroud)

r apply dataframe cbind

2
推荐指数
1
解决办法
257
查看次数

标签 统计

r ×2

apply ×1

cbind ×1

dataframe ×1

ggplot2 ×1

gridextra ×1

rowname ×1