2

私はこの無害なデータフレームから始めました:

Date          Company     Jobs   
1/1/2012      Company 1    12 
1/1/2012      Company 2    84
1/1/2012      Company 3    239
1/1/2012      Company 4    22

私は、このデータフレームが次のように見えることを夢見て、物乞いをして、空想しています。

Date          Company 1   Company 2 Company 3 Company 4
1/1/2012         12          84       239        22
1/2/2012                
1/3/2012                     <other numbers here> 
1/4/2012      

どのツールを使用するかを検討した結果、reshape2 パッケージを使用することにしました。 データフレームを溶かすため
に始めまし た。myDF <- melt(myDF)戦略は、 dcastそれを長いデータフレームとして再フォーマットするために使用することです。

だからここに私の溶けたデータフレームがあります:

Date          Company     variable   value
1/1/2012      Company 1    Jobs       12 
1/1/2012      Company 2    Jobs       84
1/1/2012      Company 3    Jobs       239
1/1/2012      Company 4    Jobs       22

私はこれを試し dcast(myDF, Date ~ Company + value)
てみました:

Date          Company 1   Company 2 Company 3 Company 4
1/1/2012         NA          NA       NA        NA
1/2/2012                
1/3/2012                     <NAs here> 
1/4/2012      

誰かが私を助けて、なぜそのような悪質なことが起こっているのか教えてもらえますか?

4

1 に答える 1

1

dcast()データは既に長い形式であるため、関数内で元のデータ フレームを使用できます。関数は列Jobsを値として使用します。

dcast(df,Date~Company)
      Date Company_1 Company_2 Company_3 Company_4
1 1/1/2012        12        84       239        22

列を値として使用することを正確に記述することもできJobsます。

dcast(df,Date~Company,value.var="Jobs")
于 2013-12-03T08:02:51.913 に答える