0

コードを貼り付けて実行すると、R コンソールが非常に奇妙な動作をすることがあります。出力ファイルを作成するコードを実行すると、それ以降、コードを変更しても、コンソールはその特定の出力のみを生成します。

この問題は、以下のコードを例として使用して説明できます。read.csv で読み込まれた 2 つの csv 形式のスプレッドシートの内容ですdataframeAdataframeB

>CombinedCols <- data.frame(dataframeA, dataframeB) 
>write.table(CombinedCols, file = "/Users/Username/Results.csv",
              append = TRUE, sep = ",") 

dataframeAorの内容を変更しdataframeBてコンソールでコードを再実行すると、dataframeA または B に変更を加えていない場合とまったく同じように、Results.csv ファイルが生成されます。

この状況が何と呼ばれているのかもわかりません。ここで問題が何であるかについて誰かが何か洞察を持っていますか?

4

1 に答える 1

2

データフレーム A と B を結合することにより、新しいオブジェクト CombinedCols が作成されます。その後、CombinedCols とその元のオブジェクトであるデータフレーム A と B の間にリンクはありません。したがって、データフレーム A の変更は CombinedCols に反映されません。

データ フレーム A の変更を CombinedCols に反映させるには、新しく編集したデータ フレームで再作成する必要があります。

于 2013-05-25T21:23:27.793 に答える