将字符因子转换为R中的字符列表

时间:2019-06-05 18:31:58

标签: python r list character

我有一个以python运行的任务的数据输出,此输出的一列给出了一个由5个字符串组成的python列表。这代表参与者针对数据输出的那一行所代表的试验中的每个选择所使用的策略。有4个选项,我们称它们为a,b,c,d,因此输出列中的每一行看起来都像这样:['a','b','c','d','a']。 / p>

在分析R中的数据时,我需要能够索引此列表,但是它会作为因素或字符(取决于我是否具有stringsAsFactors = TRUE / FALSE)导入到R中

当我尝试将其转换为列表时,它只是给我一个长度为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 

0 个答案:

没有答案
相关问题