我有一个包含国家/地区代码的十个国家/地区的数据集。我想要每个国家的子集。这有效,但我想知道是否有更快的方法:
France <- subset(data, Country == 100)
Britain <- subset(data, Country == 101)
Italy <- subset(data, Country == 102)
...
我想要的是根据变量Country的值创建十个数据集。有什么想法吗?
提前致谢
利奥
答案 0 :(得分:0)
您可以执行split
并将其保存在列表中
lst <- setNames(split(data, data$Country), c("France", "Britain", "Italy"))
list2env(lst, .GlobalEnv)
France