2016-12-14 5 views
1

SPSSからRに切り替えることを試みていますが、現時点ではまだRロジックのいくつかの側面に固執しています。 RでSPSSが変数関数をRで作成する

COMPUTE ABC_WC = 1- ((ABS ( WC_B - WC_A ))/(WC_B + WC_A + 0.0001)) 

、私のデータフレームが定義された変数(WC_AWC_B)のすべてが含まれています正確にfollwing SPSSシンタックス - SPSSから機能「新しい変数を作成する」のように今、私は何かを再構築しようとしています行内にX個の観測値を持つ列として表示されます。分析を行うたびに、固定された繰り返しの変数に対してこれらの分析を繰り返す必要があります。そのため、80個の変数すべてにわたってこの計算を多かれ少なかれ自動的に行うことができます。

ありがとうございました!あなたはdfと呼ばれるデータフレームを使用している場合

答えて

3

は、次はRで仕事をする必要があります。

df$ABC_WC <- 1 - ((abs(df$WC_B - df$WC_A))/(df$WC_B + df$WC_A + 0.0001)) 

変数によって列とデータフレームを代入してみてください、関数を記述するために。 forループを作成するか、applyを使用してください。

+0

私はこれを行うと、以下の警告メッセージが表示されます: '$ < - 。data.frame'のエラー(' * tmp * '、" ABC_pronoun "、value =数値(0)) : 置き換えには0行があり、データには188 –

+1

という名前が付けられています。変数にはさまざまな名前が付けられています(https://www.r-bloggers.com/translating-weird-r-errors/)。 (dput(df)を使用してデータフレームを抽出することによって)SOにデータフレームを投稿することができます。 – epo3

+0

注意SPSSは変数に対しては大文字と小文字を区別しませんが、Rは大文字と小文字を区別しません。 –

関連する問題