首页 > 解决方案 > 如何在数据框中使用其左列的内容重命名列

问题描述

我有一个包含不同列的数据框,即一个包含日期,一个包含股票代码(在整个列中保持不变),一个包含每个日期的股票价格。此数据框包含所有 S&P500 股票的股价。

我希望删除带有股票代码的列并将其作为具有相应股票价格的列的标题。

1

看看它的样子

标签: r

解决方案


此操作称为旋转。您希望将这些数据从长期变为广泛的形式。这可以通过data.table::dcast或来实现tidyr::pivot_wider

tidyr请注意,操作(例如或data.table)绘图(使用ggplot2)或打印通常需要长格式ggtable。机器学习功能通常需要宽格式输入。


推荐阅读