Я хочу получить родительский каталог из пути к папке.
говорят, что у меня есть: "C: / Users / YS / 2020 projects / APP / pect / PDC / sr c"
и я хочу получить: "C: / Пользователи / YS / 2020 проекты / APP / pect / PD C"
#Get current directory
cpath = getwd()
#Remove last folder from path
dir <- strsplit(cpath,"/")
dir <- dir[[1]]
parent_dir <- dir[1:length(dir)-1]
#Return file path
file.path(parent_dir)
Это мои переменные среды:
и вот вывод, который я получаю из кода:
[1] "C:" "Users" "YS" "2020 projects" "APP" "pect" "PDC"
Я хочу вернуть:
[1] "C:/Users/YS/2020 projects/APP/pect/PDC"
Почему я не могу передать список символов в file.path ()?
Я немного озадачен тем, как dir в моих переменных среды отображается как символ, а не как список или вектор
Меня также немного смущает, почему strsplit возвращает список с 1 значением в нем?