からデータを削除する:R(Iは、左(L)のためにのみ骨の測定がある場合の任意の標本(コンテキスト)を削除する必要が私はこのようになり、データフレームを持つデータフレーム
CEMETERY CONTEXT SEX BONE MEASUREMENT VALUE
1 Medieval-St. Mary Graces 6225 MALE HuE1 L 64.1
2 Medieval-St. Mary Graces 6225 MALE HuE1 R 62.7
3 Medieval-St. Mary Graces 6225 MALE HuHD L 50.1
4 Medieval-St. Mary Graces 6225 MALE HuHD R 51.3
5 Medieval-St. Mary Graces 6225 MALE HuL1 R 346.0
6 Medieval-St. Mary Graces 6272 FEMALE HuHD L 41.3
か)、両方を持つ代わりに(例えば、検体がHuE1Lを有するがHuE1Rを含まない場合、それを除去する必要がある)。私はこれを行う最良の方法は、データフレームが大きすぎて特定の行を個別に削除できないためです。このデータフレームを作成するには、merge()関数を使用しました。これにより、必要な処理があれば、各ボーンのデータフレームが別々のデータフレームにあります。
EDIT: 私はdata.table使用してみました:
library(data.table)
setDT(df)
setkey(df, CONTEXT, BONE)
df[df[, .N, key(df)][N == 2, .(CONTEXT, BONE)]]
が、それはこの返します
CEMETERY CONTEXT SEX EXPANSION VALUE
1: Medieval-Spital Square 19 FEMALE HuE1 L 57.9
2: Medieval-Spital Square 19 FEMALE HuE1 R 58.8
3: Medieval-Spital Square 19 FEMALE HuHD R 44.6
4: Medieval-Spital Square 19 FEMALE HuL1 L 326.0
5: Medieval-Spital Square 19 FEMALE HuL1 R 332.0
474: Medieval-St. Mary Graces 16332 MALE RaHD L 25.4
475: Medieval-St. Mary Graces 16344 MALE HuHD R 48.8
476: Medieval-St. Mary Graces 20001 FEMALE HuHD L 40.2
477: Medieval-St. Mary Graces 20001 FEMALE HuHD R 39.8
478: Medieval-St. Mary Graces 20001 FEMALE RaHD R 20.8
ので、それが実際にその唯一の骨の測定値を削除していないが左または右にある。 LsとRsが別の列ではなく、 'EXPANSION'列の一部であることを明確にするためには、最初に列を作成する必要があります。
@AftabHusainと我々は
key
によって行のCONTEXT
とBONE
setkey(df, CONTEXT, BONE)
(df[, .N, key(df)]
)"UPDATED"のようなものを追加してタイトルを編集しないでください。 –