R:将数据帧分成向量(每列一个)并保留列名

时间:2019-04-09 16:50:21

标签: r dataframe vector split

我有一个这样的数据框:

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等)。任何帮助将不胜感激。

How to split a R data frame into vectors (unbind)

0 个答案:

没有答案