Про c сортировка, сохранение в R - PullRequest
0 голосов
/ 16 марта 2020

как first.variable и сохранить работу в R.

df <- data.frame(inst = c('a', 'a', 'a','a','b', 'b', 'b','b'), 
                 sample = c('pa', 'pa', 'pc','pc', 'pa', 'pa', 'pc','pc'),
                 testdate = c("04/29/2019","04/30/2019", "04/29/2019","04/30/2019", "04/29/2019","04/30/2019", "04/29/2019","04/30/2019"), 
                 run = c(1,2,1,2,1,2,1,2))


proc sort data=c1; by inst sample testdate; run;
data c1;
    set c1;
    by inst sample testdate;
    if first.sample then day=0;
    if first.testdate then day+1;
run;

день столбец должен быть 1,2 в каждом экземпляре и выборке.

1 Ответ

0 голосов
/ 16 марта 2020

Вот пример. К вашему сведению - в будущем, пожалуйста, покажите пример данных, что вы ожидаете в качестве выходных данных и что вы уже пробовали.

library(tidyverse)

#adds in dataset

mpg<-mpg

#Add group counter where each year has the same group number

#within each manufacture/model combination

mpg2 <- mpg %>%
    #grouping variables (testdate would not be in your list)
    group_by(manufacturer, model) %>%
    mutate(day = row_number(), run = cumsum(c(TRUE, year[-1] != year[-n()]))))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...