我想从一个日期列列表中创建一个名为maxdate和mindate的新列,假设有4个日期列,并且有缺失值。
下面的解决方案仅给出列的行的最大值/最小值。我感兴趣的是在列中查找最大/最小日期。
df$maxdate <- apply (df[1:4], 1, max, na.rm = TRUE)
df <- data.frame(
col1 = c("11/09/1999", "11/09/1999", "11/09/1999", "11/09/1999", "11/09/1999"),
col2 = c("01/01/2000", "01/01/2000", "01/01/2000", "01/01/2000", "01/01/2000"),
col3 = c("12/09/1961", "10/03/1995", "30/03/1992", "25/05/1992", "25/05/1992"),
col4 = c("01/01/1930", "01/01/1939", "01/01/1942", "01/01/1936", "01/01/1937")
)
样本数据
col1 col2 col3 col4
11/09/1999 01/01/2000 12/09/1961 01/01/1930
11/09/1999 01/01/2000 10/03/1995 01/01/1939
11/09/1999 01/01/2000 30/03/1992 01/01/1942
11/09/1999 01/01/2000 25/05/1992 01/01/1936
11/09/1999 01/01/2000 25/05/1992 01/01/1937
2条答案
按热度按时间5w9g7ksd1#
像这样?
请注意,我没有将其分配给列作为行数!=列数,因此无法将其添加到 Dataframe 中。
vaqhlq812#