首页 > 解决方案 > R:将数据框拆分为向量(每列一个)并保留列名

问题描述

我有一个这样的数据框:

sample gender disease treatment
sample1      F     c   starved
sample2      F     d       fed
sample3      M     d   starved
sample4      M     d       fed
sample5      M     c   starved
sample6      M     d       fed

我想拆分数据框以获得每列一个向量,每个向量保持其原始列名。这应该是一个通用命令(我不会总是适用于这个通用 df)。

我知道要获得一个简单的向量,例如:

gender <- sample$gender

但是我需要使用的文件在不同的实验中会有所不同,并且会有不同的列名和编号。

我查看了此链接,但它不允许您保留列名(即,公认的解决方案迫使您将向量命名为 Row1、Row2 等)。任何帮助将不胜感激。

如何将 R 数据帧拆分为向量(取消绑定)

标签: rdataframevectorsplit

解决方案


推荐阅读