R - 如何将一个变量的情况添加到另一个变量(堆栈变量) [英] R - how to add cases of one variable to other variable (stack variables)
本文介绍了R - 如何将一个变量的情况添加到另一个变量(堆栈变量)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
var1 var2 var3
1 2 3
1 2 3
1 2 3
我想将 var2 和 var3 堆叠在 var1 下以获得:
I want to stack var2 and var3 underneath var1 to get:
var1
1
1
1
2
2
2
3
3
3
我试过了:
data$var <- append(data$var1,data$var2)
然后我收到一个错误,说我的替换有更多行.我该如何解决这个问题?
Then I get an error that my replacement has more rows. How do I solve this?
推荐答案
df <- data.frame(var1=1:3,var2=4:6,var3=7:9)
df2 <- stack(df)
print(df2)
values ind
1 1 var1
2 2 var1
3 3 var1
4 4 var2
5 5 var2
6 6 var2
7 7 var3
8 8 var3
9 9 var3
这篇关于R - 如何将一个变量的情况添加到另一个变量(堆栈变量)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文