Как преобразовать данные в текстовом файле во фрейм данных? - PullRequest
0 голосов
/ 08 июня 2018

У меня есть данные в текстовом файле, где каждая строка имеет одно значение, а общее количество столбцов равно 4 (в этом случае первые четыре строки = первый столбец во фрейме данных):

#this is the raw data:
test1
100
95
red
test2
50
70
blue
test3
66
88.8
yellow

Желаемый вывод:

enter image description here

Ответы [ 2 ]

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

Этого можно достичь, выполнив следующие действия:

test.file <- read.delim(file.choose(), sep = "\n", header = FALSE)
as.data.frame(matrix(test.file$V1, ncol = 4, byrow = T))

Если вы используете RStudio file.choose(), откроется диалоговое окно, позволяющее выбрать текстовый файл.

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

Вот один из вариантов:

df <- read.table(text = "test1
                 100
                 95
                 red
                 test2
                 50
                 70
                 blue
                 test3
                 66
                 88.8
                 yellow", header = FALSE)
as.data.frame(matrix(df$V1, ncol = 4, byrow = TRUE))
# output
     V1  V2   V3     V4
1 test1 100   95    red
2 test2  50   70   blue
3 test3  66 88.8 yellow
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...