Spaces:
Running
Running
Update app.R
Browse files
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
|
| 1986 |
-
|
|
|
|
| 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 <-
|
| 1995 |
-
ref_list$p5 <-
|
| 1996 |
-
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) {
|