У меня есть таблица данных df
, я хотел бы сгруппировать ее по первому столбцу, 'location',
и вычислите частоту записей по всей таблице, как по столбцам, так и по строкам:
df
location NN_1 NN_2 NN_3
NYC 17 17 17
NYC 17 16 1
LA 1 1 10
LA 16 10 1
, который можно получить:
df <- structure(list(location = c("NYC", "NYC", "LA", "LA"),
NN_1 = c(17, 17, 1, 16),
NN_2 = c(17, 16, 1, 10),
NN_3 = c(17, 1, 10, 1)),
class = "data.frame",
row.names = c(NA, -4L))
Я хотел бы посчитать, сколько раз 17
повторяется для данного местоположения, например NYC
:
output
location NNs freq
NYC 17 4
NYC 16 1
NYC 1 1
LA 1 3
LA 16 1
LA 10 2