Я пытаюсь понять этот старый код R. Упрощенный фрагмент, подобный следующему:
> foo <- function(file_name) {
df = read.csv(file_name, sep=",", header=T, skip=2)\
df1 = df[,c("col1", "col2")]
colnames(df1) = c("Col1", "Col2")
list(df1, rest=df<-all)
}
Кадр данных df1 возвращается, как и ожидалось. Но какова цель наличия "df <-all"? Применяя этот оператор к фрейму данных, я получаю следующее: </p>
rest = df<-all
rest
function (..., na.rm = FALSE) .Primitive("all")
Я думаю, что целью исходного кода было извлечь все другие столбцы, кроме "col1" и "col2", из исходного фрейма данных.