Я совершенно новичок в R и задаю вопрос о выполнении функции над столбцом.Выполнять функцию над группами в столбцах в R
data <- read.table(text ="group; val
a; 4
a; 24
a; 12
b; 1
a; 2
c; 4
c; 5
b; 6 ", sep=";", header=T,stringsAsFactors = FALSE)
Как я могу добавить данные следующим образом?
Я хотел бы создать две новые колонки, которые я делаю так:
data$col1 <- 0
data$col2 <- 1
Что теперь я хочу сделать, это добавить +2 для каждого значения группы в новые столбцы и достичь следующей схеме :
group val col1 col2
a 4 0 1
a 24 0 1
a 12 0 1
b 1 2 3
a 2 0 1
c 4 4 5
c 5 4 5
b 6 2 3
Как я могу это сделать? Надеюсь, я сделал свой пример более или менее ясным.
идеально это совершенно верно! – nebuloso