Конвертировать массивы строк - PullRequest
0 голосов
/ 02 июня 2018

У меня есть массив строк, как указано ниже.Как преобразовать оба массива во фрейме данных для использования в R?

str1=list("6203811823616", "0", "6196564066304", "0", "6196564066304", "0", "6196564066304", "0", "6196564066304", "0", "6196564066304", "0", "6196564066304", "0", "6196564066304", "0", "6203811823616")

str2=list("6203811823616, 0, 6196564066304, 0, 6196564066304, 0, 6196564066304, 0, 6196564066304, 0, 6196564066304, 0, 6196564066304, 0, 6196564066304, 0")

вывод выглядит так: df2 =

  str2
1 6203811823616
2 0
3 6196564066304
4 0
5 6196564066304
6 0
7 6196564066304
8 0
9 6196564066304
10 0
11 6196564066304
12 0
13 6196564066304

df1 =

  str1
1 6203811823616
2 0
3 6196564066304
4 0
5 6196564066304
6 0
7 6196564066304
8 0
9 6196564066304
10 0
11 6196564066304
12 0
13 6196564066304
14 6196564066304
15 0
16 6203811823616

1 Ответ

0 голосов
/ 02 июня 2018

Создание df1 просто.
Для df2 вам нужно разделить строковое представление строкового вектора, используя strsplit, а затем unlist, чтобы получить в векторном формате.

df1 <- data.frame(str1)
df2 <- data.frame(str2 = unlist(strsplit(str2, ", ")))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...