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()
在 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()