我的data.frame看起来像这样:
Map<Integer, List<Integer>> adj;
int[] count;
int N;
ArrayList<Double> weights;
try (
ObjectInputStream input1 = new ObjectInputStream(new FileInputStream("GIRGnew5adj.ser"));
){
N = (int)input2.readObject();
adj = (Map<Integer, List<Integer>>)input1.readObject();
R中是否有任何函数将我的数据框转换为如下所示:
ID val val_2
16 500 300
16 5 2
16 14 7
答案 0 :(得分:0)
我不确定这个公式是否合适。
tmp <- data.frame(ID = c(16,16,16),val = c(500,5,14),val_2 = c(300,2,7))
ID val val_2
1 16 500 300
2 16 5 2
3 16 14 7
library(reshape)
unique(melt(tmp))
结果:
变量值
1 ID 16
4 val 500
5 val 5
6 val 14
7 val_2 300
8 val_2 2
9 val_2 7
data.frame的列是固定的