如何重新排列数据帧?

时间:2019-04-10 12:03:17

标签: r function dataframe

我有一个数据框(所有元素数字),如下所示:

var1  var2  var3
1     1     10
1     3     30
1     2     20
2     6     30
2     4     20
2     2     10

我想以这种方式重新排列(var1应该是没有重复的行名,而var2应该是第一行):

   1   2   3   4   6
1  10  20  30  NA  NA
2  NA  10  NA  20  30

请注意,因为var2没有'5'值,所以跳过了colunm 5。我在选择一种处理方法时遇到问题。

您推荐我哪个R函数/程序包?使用Linux命令更容易做到这一点吗?

1 个答案:

答案 0 :(得分:1)

您可以使用import keras.backend as K def activation(x): return K.clip(x, -1.0, 1.0) 软件包中的dcast-

reshape2

注意-如果数据很大,请使用> reshape2::dcast(dt,var1~var2, value.var = "var3") var1 1 2 3 4 6 1 1 10 20 30 NA NA 2 2 NA 10 NA 20 30 包中的dcast.data.table

data.table