は、ここで私が使用している関数の出力は次のようなものですいくつかのものをループすることによって。基本的に、これは私のループ機能である:複数のリストは、だから私は、パッケージを実行している
for (k in 1:length(models)) {
for (l in 1:length(patients)) {
print(result[[l]][[k]])
tableData[[l]][[k]] <- do.call(rbind, result[[l]][[k]])
}
}
のでprint(result[[l]][[k]])
は、私が最初にお見せした出力を提供します。だから私の問題は、これらすべてを1つのデータフレームに入れることです。これまでのところうまくいきません。すなわち、リストをデータフレームに結合するときに私が読んだのはdo.call
です。
ここでどこが間違っていますか?
dput()
出力(ここでは面積=値):
list(list(structure(list(value = 0.0394797760472196, ID = "1 house",
structure = "house", model = structure(1L, .Label = "wood", class = "factor")), .Names = c("value",
"ID", "structure", "model"), row.names = c(NA, -1L), class = "data.frame"),
structure(list(value = 0.0394797760472196, ID = "1 house",
structure = "house", model = structure(1L, .Label = "stone", class = "factor")), .Names = c("value",
"ID", "structure", "model"), row.names = c(NA, -1L), class = "data.frame")),
list(structure(list(value = 0.0306923865158472, ID = "2 house",
structure = "house", model = structure(1L, .Label = "wood", class = "factor")), .Names = c("value",
"ID", "structure", "model"), row.names = c(NA, -1L), class = "data.frame"),
structure(list(value = 0.0306923865158472, ID = "2 house",
structure = "house", model = structure(1L, .Label = "stone", class = "factor")), .Names = c("value",
"ID", "structure", "model"), row.names = c(NA, -1L
), class = "data.frame")))
list(list(structure(list(value = 0.0394797760472196, ID = "1 house",
structure = "house", model = structure(1L, .Label = "wood", class = "factor")), .Names = c("value",
"ID", "structure", "model"), row.names = c(NA, -1L), class = "data.frame"),
structure(list(value = 0.0394797760472196, ID = "1 house",
structure = "house", model = structure(1L, .Label = "stone", class = "factor")), .Names = c("value",
"ID", "structure", "model"), row.names = c(NA, -1L), class = "data.frame")),
list(structure(list(value = 0.0306923865158472, ID = "2 house",
structure = "house", model = structure(1L, .Label = "wood", class = "factor")), .Names = c("value",
"ID", "structure", "model"), row.names = c(NA, -1L), class = "data.frame"),
structure(list(value = 0.0306923865158472, ID = "2 house",
structure = "house", model = structure(1L, .Label = "stone", class = "factor")), .Names = c("value",
"ID", "structure", "model"), row.names = c(NA, -1L
), class = "data.frame")))
あなたのオブジェクト* result *を 'dput()'し、ここで私たちがどのように作業するのか知っている投稿を投稿してください。これにより、オブジェクトを再作成することができます。 * result *が非常に大きい場合は、 'head()': 'dput(head(result))'を使用してください。 – Parfait
あなたのオブジェクトが何であるかを理解することは非常に難しいので、私は同意します... str(結果)とstr(テーブルデータ)を – user3507085
にしてください申し訳ありません。私は今OPをdput()出力で更新しました。 –