Julia:子集数据框

布莱恩

我有两个制表符分隔的文件;一个包含数据,第二个包含我感兴趣的列的名称。我想对数据框进行子集,以便仅包含我感兴趣的列。这是我的代码:

dat1 = DataFrame(CSV.File("data.txt"))
hdr = Symbol(readdlm("header.txt",'\t'))

这使

julia> dat1
4×5 DataFrame
│ Row │ chr    │ pos   │ alt    │ ref    │ cadd    │
│     │ String │ Int64 │ String │ String │ Float64 │
├─────┼────────┼───────┼────────┼────────┼─────────┤
│ 1   │ chr1   │ 1234  │ A      │ T      │ 23.4    │
│ 2   │ chr2   │ 1234  │ C      │ G      │ 5.4     │
│ 3   │ chr2   │ 1234  │ G      │ C      │ 11.0    │
│ 4   │ chr5   │ 3216  │ A      │ T      │ 3.0     │

julia> hdr
Symbol("Any[\"pos\" \"alt\"]")

但是,如果尝试使用以下方法进行子集处理,则会出现错误:

julia> dat2 = dat1[ :, :hdr]

子集的正确方法是什么?谢谢!

BogumiłKamiński

做就是了:

hdr = vec(readdlm("header.txt",'\t'))
dat2 = dat1[:, hdr]

或第二步

dat2 = select(df1, hdr)

这里重要的是帽子hdr应该是字符串的向量。

您也可能写过:

dat2 = select(df1, readdlm("header.txt",'\t')...)

将矩阵的内容(包含列名的字符串)作为位置参数展开。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

基于字段的子集数据框

来自分类Dev

子集数据框导致错误输出

来自分类Dev

基于列表对象的子集数据框

来自分类Dev

基于缩放交互的子集数据框

来自分类Dev

子集数据

来自分类Dev

子集数据框时选择了未定义的列

来自分类Dev

在R中子集数据框-意外结果

来自分类Dev

子集数据框以在R中绘制iGraph

来自分类Dev

带有用户输入的子集数据框闪亮

来自分类Dev

按条件子集数据框中的索引提取列

来自分类Dev

使用日期/时间因子变量的子集数据框

来自分类Dev

用于均匀拆分列值的子集数据框

来自分类Dev

使用 POSIXct 向量 R 的子集数据框

来自分类Dev

R中基于日期的子集数据框

来自分类Dev

基于部分字符串匹配的子集数据框

来自分类Dev

子集数据框:从原始df中获取先前值,但不在子集中

来自分类Dev

子集数据框并用循环绘制所有子集 [R]

来自分类Dev

如何在数据框(或子集数据框)列表上循环地理映射功能

来自分类Dev

数据框和子集数据框之间的余弦相似度

来自分类Dev

如何将对子集数据框的更改应用于源数据框

来自分类Dev

扩展/切片子集数据框以匹配原始数据框列

来自分类Dev

子集数据并使用Shiny绘制此子集数据

来自分类Dev

子集数据中断GLM

来自分类Dev

R中的子集数据

来自分类Dev

按条件子集数据

来自分类Dev

用awk子集数据

来自分类Dev

按条件子集数据

来自分类Dev

从与关键字匹配的数据框列中子集数据

来自分类Dev

子集数据框托架在R中每16天选择行数据