我正在使用R中的数据框。其中一列是字符向量,其中每个值都是空的“”或“X - Y”形式,其中X和Y是两个代表分数的数字一场足球比赛。我想在我的数据框中添加两个新的数字向量,一列包含所有X数值,另一列包含所有Y数值。我正在尝试创建X值列,如下所示:
create_away_score_column <- function(data) {
return (as.numeric(sapply(strsplit(data$score, " - "), "[[", 1)))
}
当我尝试使用此函数时,将其称为数据$ away_score&lt; - create_away_score_column(data),我得到一个超出边界的下标错误。知道我为什么要访问一些超出范围的东西吗?