连接行和列

团队

我有这样的数据集

       x    y   z
       a    5   4
       b    1   2 

我想要concat列和行:

ay 5
az 4
by 1
bz 2

谢谢

索托斯

您可以使用meltpaste但需要将行名设置为变量,即

df$new <- rownames(df)
m_df <- reshape2::melt(df)
rownames(m_df) <- paste0(m_df$new, m_df$variable)
m_df <- m_df[-c(1:2)]

m_df
#   value
#ax     5
#bx     1
#ay     4
#by     2
#az     3
#bz     1

编辑后,您无需将行名转换为变量,因此,

m1_df <- reshape2::melt(df)
m1_df$new <- paste0(m1_df$x, m1_df$variable)

m1_df
#  x variable value new
#1 a        y     5  ay
#2 b        y     1  by
#3 a        z     4  az
#4 b        z     2  bz

然后,您可以整理数据框以获取所需的输出

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章