Я довольно новый пользователь R (преобразование MATLAB) и пытаюсь назвать переменные в моем наборе данных, используя имена столбцов, которые я дал набору данных.R: Использование имен столбцов фрейма данных в качестве имен векторов
Предположим, у меня есть кадр данных с именем Z с тремя столбцами, которые я назвал ниже.
Header <- c("Date", "Time", "Data")
colnames(Z) <- Header
Есть простой способ, чтобы преобразовать эти имена столбцов и вектор имен, так что, когда я типа «данные» в командной строке, то значения из столбца 3 появляются (и поэтому я могу назвать эти имена легко в скрипт)?
Большое спасибо!
Не уверен, что я понимаю ... вы хотите «прикрепить»? как в 'attach (Z); Data'. Но я бы настоятельно рекомендовал против этого. – Justin
Я назвал столбцы моего кадра данных ... теперь то, что я хочу сделать, это те же имена столбцов, что и имена вектора, соответствующие фактическому столбцу данных. –
Опять же, я не понимаю и не рекомендую этого, но: 'sapply (names (z), function (x) присваивать (x, z [[x]], envir = .GlobalEnv))'. «R» способ сделать это - просто получить доступ к ним внутри 'data.frame':' x <- 'Data'; Z [[х]] '. – Justin