r - 用制表符替换空格
问题描述
我用包'indicspecies'在R中做了一个分析,
indval.ch <- multipatt(species.indval, samples.indval, duleg = FALSE)
summary(indval.ch)
通过输出是这样的
Multilevel pattern analysis
---------------------------
Association function: IndVal.g
Significance level (alpha): 0.05
Total number of species: 910
Selected number of species: 183
Number of species associated to 1 group: 125
Number of species associated to 2 groups: 58
List of species associated to each combination:
Group estromatolito #sps. 8
stat p.value
Candidatus_Methylomirabilis 0.967 0.005 **
Subgroup_26 0.943 0.015 *
Fimbriimonadales 0.787 0.025 *
Methyloceanibacter 0.745 0.035 *
Subgroup_13 0.716 0.035 *
Pseudofulvimonas 0.667 0.040 *
IheB2.23 0.577 0.050 *
SZB85 0.577 0.040 *
Group suelo #sps. 86
stat p.value
Acidothermus 1.000 0.005 **
Geodermatophilus 1.000 0.005 **
Angustibacter 1.000 0.005 **
Oryzihumus 1.000 0.005 **
Actinoplanes 1.000 0.005 **
Dactylosporangium 1.000 0.005 **
Segetibacter 1.000 0.005 **
YC.ZSS.LKJ147 1.000 0.005 **
我的意思是,R 根据我所做的分析向我展示了不同的矩阵。我需要每个数据框来可视化该结果,我尝试提取每个组并为此搜索了一些代码,但这似乎是不可能的。出于这个原因,我认为我可以复制粘贴结果,但每个元素由不同数量的空格分隔。是否可以用制表符替换空格?手动执行此操作有点困难。
非常感谢您的帮助。
解决方案
我假设您正在使用的功能multipatt
来自该包。
帮助页面非常清晰。所以你可能会得到一个包含不同元素(矩阵)的列表。
根据您为分析命名结果对象的方式,您可以通过以下方式访问它们:
my_results_comb <- YOURRESULTSOBJECTNAME$comb
my_results_str <- YOURRESULTSOBJECTNAME$str
如果需要,您可以通过用as.data.frame
命令包装两个对象将它们转换为数据框。
推荐阅读
- python - 删除熊猫数据框索引中的字符范围
- python - 将 csv 文件读入 pandas 数据帧的正确方法是什么?
- javascript - Javascript - 对对象进行分组和排序
- javascript - 如何使地图居中?
- jquery - Jquery Timepicker 禁用时间范围
- excel - 在另一个 Sub 中调用多个变量
- javascript - 如何在同一位置刷新 div 避免重复行
- django - 如何在 generic.DetailView 中获取 pk?
- tensorflow - 如何修复“ImportError:DLL 加载失败:找不到指定的过程。” 在导入 tensorflow-gpu 时?
- javascript - 如何有效地从浏览器中的大 zip 中提取特定的 json?