R将因子列分为代表几个因子水平的几列

时间:2018-08-02 15:24:53

标签: r

我用数百个文件创建了一个大型数据框。新的数据框具有约3,000行和约5列。看起来像这样:

urlpatterns = [

    # Admin URLs
    url(r'^admin/', admin.site.urls),
    url(r'^admin/doc/', include('django.contrib.admindocs.urls'))

]

id列是通过获取每个文件的文件名来创建的。我想将id列分为代表State,Scenario,L​​imit和LandType的4个不同的列。

有:   国家的52个不同因素水平,   方案的4个不同因子水平,   限制有4种不同的因子水平,   和2个不同的LandType因子级别。

我已经看过其他问题,但是它们并不能满足我创建包含多个因子水平的新列的需要。

谢谢您的见解!

1 个答案:

答案 0 :(得分:0)

library(dplyr)
library(tidyr)

DF <- df %>% separate(id, 
               c("State", "Scenario", "Limit", "LandType"),
               extra='drop')
head(DF)