У меня есть некоторые данные, которые я хочу перенести в R, но я не уверен, как лучше всего создавать свои переменные. По сути, мои переменные выглядят так:
ItemName: "c34"
Item Height: 170
ItemX = list(0, 1, 2, 3, 5 )
ItemY = list(50, 30, 20, 10, 5)
(...)
ItemName: "c36"
Item Height: 180
ItemX = list(0, 1, 2, 3, 5, 8 )
ItemY = list(55.2, 30.1, 20, 10, 5, 0.1)
Если бы не две переменные, входящие в список переменной длины, у меня просто было бы решение с фреймом данных с именами столбцов:
["ItemName", "ItemHeight", "ItemX", "ItemY"]
Теперь, когда «ItemX» и «ItemY» являются списками / векторами переменной длины, как лучше всего импортировать их в R, чтобы я мог делать простые вещи, например, строить график ItemY против ItemX для каждого элемента или выполнять регрессию ItemY ~ ItemX?
Спасибо
GT
На что мы смотрим? Часть вашего файла? — person user1301295 schedule 05.12.2016
@Rich Scriven, да, это часть файла, который я хочу проанализировать в R. Я добавил ключевое слово list, чтобы указать, но на самом деле значения хранятся в файле как отдельные значения для запятой. — person user1301295 schedule 05.12.2016
Вы можете предоставить образец файла, и люди могут быть более полезны, показывая точные способы импорта. — person user1301295 schedule 11.12.2016
Вы можете попробовать посмотреть на свои данные под другим углом и использовать пакет и подход tidyr. Вот статья из R-Studio, которая объясняет подход более подробно: R -Studio: знакомство с Tidyr
Ваш формат данных будет фреймом данных, который будет выглядеть следующим образом:
Повторяя столбцы ItemName и ItemHeight и добавляя новую строку для каждой пары x, y, вы можете иметь все свои данные и не зависать от данных с разным количеством пар x, y.
Возможно, я бы попытался прочитать ItemX и ItemY как строки в data.frame
df
, а затем оценить каждый элемент:Не знаю, сработает ли это, если у вас есть списки разной длины для каждого элемента …
Надеюсь, это как-то поможет!
Я работаю над попыткой разместить здесь сообщение позже. Спасибо — person user1301295; 05.12.2016