r - 如何在数据框中使用其左列的内容重命名列
问题描述
我有一个包含不同列的数据框,即一个包含日期,一个包含股票代码(在整个列中保持不变),一个包含每个日期的股票价格。此数据框包含所有 S&P500 股票的股价。
我希望删除带有股票代码的列并将其作为具有相应股票价格的列的标题。
看看它的样子
解决方案
此操作称为旋转。您希望将这些数据从长期变为广泛的形式。这可以通过data.table::dcast
或来实现tidyr::pivot_wider
。
tidyr
请注意,操作(例如或data.table
)绘图(使用ggplot2
)或打印通常需要长格式ggtable
。机器学习功能通常需要宽格式输入。
推荐阅读
- android - 如何修复 RecyclerView 的 StaggeredGridLayoutManager 在滚动时分离内容并随机飞行
- python - 在列表和字典的字典中查找字符串
- qt - 如何在 Qt Designer 中设置复选框列表?
- c++11 - 返回值类型与函数类型不匹配 C++
- c - 删除功能不适用于 C 中的特定文件,但适用于其他文件
- c++ - 我正在使用 cusolver 执行 svd 但是当我编译我的代码时,我得到了这个链接器错误
- java - 一个类如何获得它自己的一个实例?
- python - 如何在 keras 中垂直堆叠训练好的模型?
- tensorflow - 使用 Tensorflow 对象检测 API 训练唯一对象时如何设置 max_detections_per_class 和 max_total_detections
- python - 在哪里使用 python 托管 html 文件?