У меня есть вектор во фрейме данных
c("E:\\\\My Network Places.old.dat", "E:\\\\pagefile.sys", "E:\\\\Press_Dly_Diff_G_91.rbc",
"E:\\\\TV_Press_Dly_Diff_A\\Retrospect\\Dantz", "E:\\\\TV_Press_Dly_Diff_A\\Retrospect\\TV_Press_Dly_Diff_A\\1-TV_Press_Dly_Diff_A\\AA000083.rdb",
"E:\\\\TV_Press_Dly_Diff_A\\Retrospect\\TV_Press_Dly_Diff_A\\1-TV_Press_Dly_Diff_A\\AA000561.rdb"
)
Выше длина путей к файлам варьируется от 1 до 5. Я пытаюсь получить каждый уровень пути к файлу в столбце в фрейм данных. Я попытался с первой частью, используя следующее:
library(stringr)
df1$PF <- strsplit(df1$File.Name, "\\\\"))
df1$PFolder <- df1$PF[[1]][3]
Но я получаю только первое My Network Places.old.dat
для всех строк во фрейме данных. Как разделить путь на несколько столбцов на основе разделителя \\
и сохранить его в отдельных столбцах внутри фрейма данных. Желаемый результат выглядит следующим образом:
File.Name FilePath1 FilePath2 FilePath3
Указанный выше символьный вектор находится в File.Name
во фрейме данных.