I want to filter my table like that
input table:
x1 x2 x3
A B x
A B y
A B z
C D u
C D v
output table:
x1 x2 x3
A B x,y,z
C D u,v
I want to filter my table like that
input table:
x1 x2 x3
A B x
A B y
A B z
C D u
C D v
output table:
x1 x2 x3
A B x,y,z
C D u,v
dfout <- aggregate(x3 ~ x1 + x2, data = df, FUN = toString)
dfout
# x1 x2 x3
# 1 A B x, y, z
# 2 C D u, v
str(dfout)
# 'data.frame': 2 obs. of 3 variables:
# $ x1: chr "A" "C"
# $ x2: chr "B" "D"
# $ x3: chr "x, y, z" "u, v"
Reproducible data
df <- data.frame(
x1 = c("A", "A", "A", "C", "C"),
x2 = c("B", "B", "B", "D", "D"),
x3 = c("x", "y", "z", "u", "v"),
stringsAsFactors = FALSE
)