【发布时间】:2019-07-12 15:54:27
【问题描述】:
这是在 Julia 1.1.1 中完成的 在 Windows 10 机器上。
我正在使用数据框 df,pmid 作为行名,unique(features) 作为列名。另外我还有一个变量pmids,pmids[i]对应features[i]。
我正在尝试使用每个单元格的 0 来迭代此数据帧。根据是否显示某个功能,将 1 加到单元格中,以便计算每个 pmid 的某个功能的提及次数。为了做到这一点,我使用了以下 for 循环。
feature_ids = unique(features)
df = hcat(df, initialize_df(feature_ids, nrow(df), 0))
for i in 1:length(features)
pmid = pmids[i]
feature = features[i]
df[df[:,:pmid] .== pmid, Symbol(feature)] .+= 1
end
然而,在 julia v0.6.2 中,这有效,在 Julia v1.1.1 中,当我查看数据框时,它在 for 循环之后仍然由零填充。关于我做错了什么的任何想法
【问题讨论】:
-
您能否分享一组指令来生成您的数据的婴儿版?