我有一个数据框(所有元素数字),如下所示:
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命令更容易做到这一点吗?
答案 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