У меня есть вывод данных из задачи, выполняемой в python, и один столбец этого вывода дает список из 5 строк в python.Это представляет стратегии, используемые участниками для каждого выбора в испытании, представленном этой строкой вывода данных.Есть 4 варианта, назовем их a, b, c, d, поэтому каждая строка в выходном столбце выглядит примерно так: ['a', 'b', 'c', 'd', 'a'].
При анализе данных в RI необходимо иметь возможность индексировать этот список, но он импортируется в R как фактор или как символ (в зависимости от того, есть ли у меня stringsAsFactors = TRUE / FALSE)
Когда я пытаюсь преобразовать это в список, он просто дает мне список длины 1, с единственным элементом в списке, являющимся строкой символов всего списка.
Как я могу преобразовать его вистинный список, так что я могу индексировать список и посмотреть, какие стратегии были использованы?
Я пытался использовать as.list (), но это просто дает мне список длины 1, а не длины 5. То же самое с as.list (as.factor ())
Я также пытался вручную удалить '[' и ']' из необработанных данных, но это не помогло (и больше не будет жизнеспособным, когда я больше не буду работать с пилотными данными.)
example_strategies<-"['a','a','b','c','a']"
example_list<-as.list(example_strategies) #gives list of length 1
example_list2<-as.list(as.factor(example_strategies)) #gives list of length 1, factor only has 1 level