我在编程方面处于非常初级的水平,我遇到了这样的问题。我想将一个 xml 文件导入到 R 中,它看起来像这样:
<TRUMaj>
<zur:TRUMajOpis>Techniczny Rachunek Ubezpieczeń majątkowych i osobowych</zur:TRUMajOpis>
<zur:I>
<dfs:KwotaA>141789429.59</dfs:KwotaA>
<dfs:KwotaB>133659232.82</dfs:KwotaB>
<zur:I_1>
<dfs:KwotaA>114767355.3</dfs:KwotaA>
<dfs:KwotaB>850068379.41</dfs:KwotaB>
</zur:I_1>
<zur:I_2>
<dfs:KwotaA>257950002.98</dfs:KwotaA>
<dfs:KwotaB>455145370.35</dfs:KwotaB>
</zur:I_2>
<zur:I_3>
<dfs:KwotaA>884124962.88</dfs:KwotaA>
<dfs:KwotaB>986566595.65</dfs:KwotaB>
</zur:I_3>
<zur:I_4>
<dfs:KwotaA>-85410949.85</dfs:KwotaA>
<dfs:KwotaB>415570819.41</dfs:KwotaB>
</zur:I_4>
</zur:I>
<zur:II>
<dfs:KwotaA>0</dfs:KwotaA>
<dfs:KwotaB>0</dfs:KwotaB>
</zur:II>
</TRUMaj>
<TRUMaj>
<zur:TRUMajOpis>Rachunek Techniczny dla grupy 1</zur:TRUMajOpis>
<zur:I>
<dfs:KwotaA>65770078.65</dfs:KwotaA>
<dfs:KwotaB>15294445.51</dfs:KwotaB>
<zur:I_1>
<dfs:KwotaA>26916874.26</dfs:KwotaA>
<dfs:KwotaB>621105736.62</dfs:KwotaB>
</zur:I_1>
<zur:I_2>
<dfs:KwotaA>81720609.81</dfs:KwotaA>
<dfs:KwotaB>47916953.47</dfs:KwotaB>
</zur:I_2>
<zur:I_3>
<dfs:KwotaA>-3514619.51</dfs:KwotaA>
<dfs:KwotaB>55388113.55</dfs:KwotaB>
</zur:I_3>
<zur:I_4>
<dfs:KwotaA>-3136605.31</dfs:KwotaA>
<dfs:KwotaB>91305775.91</dfs:KwotaB>
</zur:I_4>
</zur:I>
<zur:II>
<dfs:KwotaA>0</dfs:KwotaA>
<dfs:KwotaB>0</dfs:KwotaB>
</zur:II>
</TRUMaj>
<TRUMaj>
<zur:TRUMajOpis>Rachunek Techniczny dla grupy 2</zur:TRUMajOpis>
<zur:I>
<dfs:KwotaA>15347724.15</dfs:KwotaA>
<dfs:KwotaB>40544703.4</dfs:KwotaB>
<zur:I_1>
<dfs:KwotaA>181252326.18</dfs:KwotaA>
<dfs:KwotaB>992134728.99</dfs:KwotaB>
</zur:I_1>
<zur:I_2>
<dfs:KwotaA>687004093.68</dfs:KwotaA>
<dfs:KwotaB>101658133.01</dfs:KwotaB>
</zur:I_2>
<zur:I_3>
<dfs:KwotaA>-57180453.57</dfs:KwotaA>
<dfs:KwotaB>504567349.05</dfs:KwotaB>
</zur:I_3>
<zur:I_4>
<dfs:KwotaA>-55112961.92</dfs:KwotaA>
<dfs:KwotaB>475542556.47</dfs:KwotaB>
</zur:I_4>
</zur:I>
<zur:II>
<dfs:KwotaA>0</dfs:KwotaA>
<dfs:KwotaB>0</dfs:KwotaB>
</zur:II>
</TRUMaj>
当我使用此代码时:
data <- as_list (read_xml (file.choose ()))
那么 R 不会从每个新的 <TRUMaj>.
因此,我在第一个 <TRUMaj>
节点的列表中得到了重复的金额。我想要
最后创建一个表,我可以在其中查看每个 <TRUMaj>
节点。有人知道一些代码以便R可以区分它吗?请
还提供所需的库。
如果有些东西难以理解,我很抱歉,但我才刚刚开始学习。