R split dataframe per column
data_list <- split(data, f = data$id) # Split data
data_list # Print list
# $A
# id x1 x2
# 1 A 1 11
# 2 A 2 12
#
# $B
# id x1 x2
# 3 B 3 13
# 4 B 4 14
# 5 B 5 15
#
# $C
# id x1 x2
# 6 C 6 16