【发布时间】:2019-05-20 08:31:13
【问题描述】:
我有基因列表的data.frame。
样本数据——
gene_name "PPAP2C"
gene_name "PPaw2C"
gene_name "PAP2C"
gene_name "APAP2C"
gene_name "PP102C"
我想把这些数据分成两列
结果数据应该是 -
PPAP2C
PPaw2C
PAP2C
APAP2C
PP102C
我尝试使用--
xx = x4_1%>% separate(x4_1, c("A","B") , " " )
错误——
错误:var 必须计算为单个数字或列名,而不是列表 调用 rlang::last_error() 来查看回溯
【问题讨论】:
-
你能发帖
dput(x4_1)吗? -
对不起,我不能。因为当我尝试运行 dput() 时,它会给出一个与我的数据无关的日志列表。
-
如果数据在数据框中。然后使用 dplyr::select() 函数选择一列。或者,您可以使用 dplyr::pull() 函数提取字符向量。
-
我没有看到任何有用的使用 dplyr ::pull() 。我的数据在单列中。像gene_name“XYZ”,我希望结果中只有XYZ的data.frame。