私のデータシートには、特定の疾患に関する複数の共変量が含まれています。そのうちの1つは、「診断時の年齢」で、d $年齢としてコード化されています。条件を数値に変換する0 1
年齢<(診断時に10歳未満)が0に、Age> =(診断時にはそれ以上の年齢)が次のようにコード化されている新しい変数を "Age10" 1.
私はあなたが助けることができる大成功
なしでサブセット化を試してみましたか?
私のデータシートには、特定の疾患に関する複数の共変量が含まれています。そのうちの1つは、「診断時の年齢」で、d $年齢としてコード化されています。条件を数値に変換する0 1
年齢<(診断時に10歳未満)が0に、Age> =(診断時にはそれ以上の年齢)が次のようにコード化されている新しい変数を "Age10" 1.
私はあなたが助けることができる大成功
なしでサブセット化を試してみましたか?
以下の作業をする必要があります:
d$Age10 <- as.numeric(d$Age >= 10)
それはdidnt - それは言う;エラー '$ < - 。data.frame'(' * tmp * '、" Age10 "、値=数値(0)): 置換は0行あり、データは72 –
です。これはおそらく、列名が「年齢」ではないことを意味します。スペースがないことを確認してください。確認するには 'names(d)'を試してください。 – AntoniosK
そのような場合、私は 'as.integer'が好きですが、@AntoniosKのように、あなたのコードは正しいです。これは、データなしの質問の明確なケースです。 –
'dput'を使用して、最小限の、再現性の例を提供してください。データが利用可能なときに質問に答えるのはずっと簡単です。 – tyluRp