将数据框列拆分为多列

时间:2020-09-09 10:50:37

标签: r

在R中工作。 我有一个数据集,请参见下文。我想在“出口合作伙伴数量”和“进口合作伙伴数量”中有两个不同的列,而不是在“指标”下进行合并。我该怎么办?尝试过枢轴命令,但不知道如何使其工作。

Provider(
   create: (_) => MyApis.create(),
),


abstract class MyApis{
  factory MyApis(Dio dio, {String baseUrl}) = _MyApis;

  @GET("/login")
  Future<HttpResponse<PageInformation>> login(@DioOptions() Options options);

  static MyApis create() {
    final dio = Dio();
    dio.options.headers['Content-Type'] = 'application/json';
    dio.options.receiveTimeout = 60000;
    dio.options.connectTimeout = 120000;
    return _MyApis(dio);
  }
}

1 个答案:

答案 0 :(得分:1)

您可以使用tidyverse软件包,特别是dplyrtidyrstringr软件包来做到这一点。

library(tidyverse)
your_data %>%
  pivot_wider(names_from = indicator,   # This does what you want
              values_from = value) %>%  
  mutate(year = as.numeric(str_sub(year, 6)))  # converts your year column into numeric
相关问题