如何区分导入到R

我在编程方面处于非常初级的水平,我遇到了这样的问题。我想将一个 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可以区分它吗?请 还提供所需的库。

如果有些东西难以理解,我很抱歉,但我才刚刚开始学习。

ieboy2001 回答:如何区分导入到R

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/20911.html

大家都在问