Это, вероятно, будет работать:
rainfall_data <- read.csv("C:/Users/Esther/Document/experiment_data.csv", header = TRUE)
rainfall_data$hour = hour(rainfall_data$experiment_time)
rainfall_data$minute = minute(rainfall_data$experiment_time)
Если это не сработает, это, вероятно, означает, что experiment_time
еще не в формате POSIXct, и в этом случае вы должны сначала преобразовать его, например,
rainfall_data <- read.csv("C:/Users/Esther/Document/experiment_data.csv", header = TRUE)
rainfall_data$experiment_time = as.POSIXct(rainfall_data$experiment_time)
rainfall_data$hour = hour(rainfall_data$experiment_time)
rainfall_data$minute = minute(rainfall_data$experiment_time)