在这个假设情景中,我对13种化学物质进行了5次不同的分析,得出每次分析中每种化学物质的分数.我创建了一个表如下:
---- Analysis1 Analysis2 Analysis3 Analysis4 Analysis5
Chem_1 3.524797844 4.477695034 4.524797844 4.524797844 4.096698498
Chem_2 2.827511555 3.827511555 3.248136118 3.827511555 3.234398548
Chem_3 2.682144761 3.474646298 3.017780505 3.682144761 3.236152242
Chem_4 2.134137304 2.596921333 2.95181339 2.649076603 2.472875191
Chem_5 2.367736454 3.027814219 2.743137896 3.271122346 2.796607809
Chem_6 2.293110565 2.917318708 2.724156207 3.293110565 2.530967343
Chem_7 2.475709113 3.105794018 2.708222528 3.475709113 3.088819908
Chem_8 2.013451822 2.259454085 2.683273938 2.723554966 2.400976121
Chem_9 2.345123123 3.050074893 2.682845391 3.291851228 2.700844104
Chem_10 2.327658894 2.848729452 2.580415233 3.327658894 2.881490893
Chem_11 2.411243882 2.98131398 2.554456095 3.411243882 3.109205453
Chem_12 2.340778276 2.576860244 2.549707035 3.340778276 3.236545826
Chem_13 …
我下载了格式为.ttl的rdf文件 - 我是RDF的新手,我正在尝试查看是否可以使用某种简单的txt/csv格式获取数据.有谁知道如何做到这一点?
所以,我有一个数据帧(比如df1),其列名对应于单独变量(var1)的单元格(观察)中的字符,但顺序不同.df1还有一些额外的列与var1中的任何内容都不对应.我想创建另一个数据帧(df2),其列与var1 IN THE COE ORDER中的名称匹配,并且只包含这些列.
我认为R循环是正确的方法,但我对R很新,我不确定如何继续.
回顾一下,df1可能看起来像这样(但是更大):
和var1看起来像这样:
V1
1 frog
2 sample
3 mouse
Run Code Online (Sandbox Code Playgroud)
我希望output(df2)看起来像这样:
frog sample mouse
1 1.7580004 ARHGEF10L 0.79790041
2 -2.3078847 HIF3A -1.13418473
3 -0.4556149 RNF17 -0.45561492
4 -0.1363775 RNF10 0.03217751
5 -1.2339385 RNF11 -0.31903849
6 -0.7853651 RNF13 -0.19546513
Run Code Online (Sandbox Code Playgroud)
再一次,我意识到在这种规模上,我可以随意取出矢量并将它们彼此相邻地堆叠在数据帧中.但真正的数据要大得多,所以我需要自动化它.任何建议都非常感谢