У меня есть DF
, который содержит две части информации в переменной: имя и местоположение. Я хочу разделить эту информацию на две переменные: NAMES AND ID
.
My DF:
NAMES <- c ('Liam Smith - NY 30', 'Noah Johnson - LONDON UK-UK', 'William Williams',' James Brown - UK ',' Oliver Jones -UK YORK ',' Benjamin Garcia ',' Elijah Miller - SAN DIEGO ',' Lucas Davis - ',' Mason Rodriguez - ',' Logan Martinez - MIAMI ')
DF <-data.frame (NAMES)
Я хочу создать новую переменную, используя символ «-», то есть выберите все содержание после «-». Таким образом, мой DF будет выглядеть так:
NAMES <- c ('Liam Smith - NY 30', 'Noah Johnson - LONDON UK', 'William Williams',' James Brown - UK ',' Oliver Jones -UK YORK ',' Benjamin Garcia ',' Elijah Miller - SAN DIEGO ',' Lucas Davis - ',' Mason Rodriguez - ',' Logan Martinez - MIAMI ')
ID <- c ('NY 30', '- LONDON UK-UK', 'NO_ID', 'UK', 'UK YORK', 'NO_ID', 'SAN DIEGO', '-', '-', 'MIAMI')
DF <-data.frame (NAMES, ID)
Обратите внимание, что в некоторых ситуациях первым символом является пробел. Таким образом, если убрать пробел, мой последний DF будет выглядеть так:
NAMES <- c ('Liam Smith - NY 30', 'Noah Johnson - LONDON UK', 'William Williams',' James Brown - UK ',' Oliver Jones -UK YORK ',' Benjamin Garcia ',' Elijah Miller - SAN DIEGO ',' Lucas Davis - ',' Mason Rodriguez - ',' Logan Martinez - MIAMI ')
ID <- c ('NY 30', '- LONDON UK', 'NO_ID', 'UK', 'UK YORK', 'NO_ID', 'SAN DIEGO', '-', '-', 'MIAMI')
ID_NO_SPACE <- c ('NY 30', '- LONDON UK-UK', 'NO_ID', 'UK', 'UK YORK', 'NO_ID', 'SAN DIEGO', '-', '-', 'MIAMI')
DF <-data.frame (NAMES, ID, ID_NO_SPACE)
Итак, как бы я go подумал о создании новой переменной из символа «-»?