igroffman commited on
Commit
ffd013c
·
verified ·
1 Parent(s): 21068fd

Update app.R

Browse files
Files changed (1) hide show
  1. app.R +14 -5
app.R CHANGED
@@ -1982,18 +1982,27 @@ reference_data_for_stuff <- tryCatch({
1982
  sbc = arrow::read_parquet("SBC_2025.parquet")
1983
  )
1984
 
1985
- # FIX: Convert all Date/DateTime columns to character to prevent bind_rows errors
1986
- convert_date_cols <- function(df) {
 
1987
  if ("Date" %in% names(df)) df$Date <- as.character(df$Date)
1988
  if ("UTCDate" %in% names(df)) df$UTCDate <- as.character(df$UTCDate)
1989
  if ("UTCDateTime" %in% names(df)) df$UTCDateTime <- as.character(df$UTCDateTime)
1990
  if ("LocalDateTime" %in% names(df)) df$LocalDateTime <- as.character(df$LocalDateTime)
 
 
 
 
 
 
 
 
1991
  df
1992
  }
1993
 
1994
- ref_list$spring <- convert_date_cols(ref_list$spring)
1995
- ref_list$p5 <- convert_date_cols(ref_list$p5)
1996
- ref_list$sbc <- convert_date_cols(ref_list$sbc)
1997
 
1998
  ref_list
1999
  }, error = function(e) {
 
1982
  sbc = arrow::read_parquet("SBC_2025.parquet")
1983
  )
1984
 
1985
+ # FIX: Convert all potentially mismatched columns to character to prevent bind_rows errors
1986
+ convert_problem_cols <- function(df) {
1987
+ # Date columns
1988
  if ("Date" %in% names(df)) df$Date <- as.character(df$Date)
1989
  if ("UTCDate" %in% names(df)) df$UTCDate <- as.character(df$UTCDate)
1990
  if ("UTCDateTime" %in% names(df)) df$UTCDateTime <- as.character(df$UTCDateTime)
1991
  if ("LocalDateTime" %in% names(df)) df$LocalDateTime <- as.character(df$LocalDateTime)
1992
+
1993
+ # ID columns that may have mixed types
1994
+ if ("HomeTeamForeignID" %in% names(df)) df$HomeTeamForeignID <- as.character(df$HomeTeamForeignID)
1995
+ if ("AwayTeamForeignID" %in% names(df)) df$AwayTeamForeignID <- as.character(df$AwayTeamForeignID)
1996
+ if ("GameUID" %in% names(df)) df$GameUID <- as.character(df$GameUID)
1997
+ if ("PitchUID" %in% names(df)) df$PitchUID <- as.character(df$PitchUID)
1998
+ if ("PlayID" %in% names(df)) df$PlayID <- as.character(df$PlayID)
1999
+
2000
  df
2001
  }
2002
 
2003
+ ref_list$spring <- convert_problem_cols(ref_list$spring)
2004
+ ref_list$p5 <- convert_problem_cols(ref_list$p5)
2005
+ ref_list$sbc <- convert_problem_cols(ref_list$sbc)
2006
 
2007
  ref_list
2008
  }, error = function(e) {