1

わかりましたので、データフレームの特定の列の特定の値を条件付きで調整しようとしています。私のコードは次のようになります。

adjust_LAP<-function(LA){
  x<-LAP[LAP$LA.ID==LA,]
  y<-known[known[,1]==LA,]

  LAP_adj[LAP_adj$LA.ID==LA,LAP_adj$T1_1AGE0_4M]<-x$T1_1AGE0_4M-y$T1_1AGE0_4M
  return(LAP_adj)
}

LAP_adj<-LAP
y<-sapply(known[,1],adjust_LAP)

基本的に - 既知と LAP の両方に同じ列があります。既知には、LAP の行のサブセットの行のみが含まれますが、一意の識別子 (LAP の LA および既知の [,1]) が含まれます。それらは必ずしも同じ順序であるとは限らないため、特定の列を調整する前に、関連する行のみを含めるように各データ フレームをサブセット化しています。ただし、すべての行を調整する必要がないため、既知の行は LAP よりも少なくなります。

「新しい列は既存の列の後に穴を残す」というエラーが表示されますが、その理由がわかりません。

ここで何が欠けていますか?

4

0 に答える 0