R - for 循环 - 使用上一行中的值

R - for loop - using values in previous row

在 R 中创建一个新列,使用与另一列中的评级相对应的时间点。

Tidyverse 解决方案:

install.packages("dplyr", dependencies = TRUE)
library(dplyr)
dataframe.df %>% 
  as.data.frame() %>% 
  mutate(Timepoint = as.numeric(gsub("[a-zA-Z]+", "", Timepoint))) %>% 
  group_by(Replicate, Stimulus, Subject) %>% 
  mutate(start_end_time = ifelse(Timepoint != max(Timepoint), min(Timepoint), max(Timepoint))) %>%
  ungroup()