有一組Data.frame
其中id為人
route為路徑
S user 依序行走路徑為 a -> b -> c -> d -> c -> a -> e
G user 依序行走路徑為 a -> b -> a -> c -> e
原始紀錄格式如下
ID route
S, a
S, b
S, c
S, d
S, c
S, a
S, e
G, a
G, b
G, a
G, c
G, e
H, a
H, b
H, c
H, e
J, a
J, c
J, a
J, c
J, e
K, a
K, b
K, a
K, e
想轉成vector
如下
c(
"S,a,b,c,d,c,a,e",
"G,a,b,a,c,e",
"H,a,b,c,e",
"J,a,c,a,c,e",
"K,a,b,a,e"
)
請問該如何處理這一類型的轉換
謝謝
out=tapply(df$route, df$ID, paste, collapse=",")out = paste(names(out), out, sep = ",")df是input的data.frame out是你要的結果