複数の行があるデータフレームがあります。特定の行名を持ついくつかの行を選択したい(stu2,stu3,stu5,stu9
)このデータフレームから。入力例のデータフレームは次のとおりです。
attr1 attr2 attr3 attr4
stu1 0 0 1 0
stu2 -1 1 -1 1
stu3 1 -1 0 -1
stu4 1 -1 1 -1
stu5 -1 1 0 1
stu6 1 -1 1 0
stu7 -1 -1 -1 1
stu8 1 -1 0 -1
stu9 -1 -1 1 -1
stu10 -1 1 0 1
期待される出力:
attr1 attr2 attr3 attr4
stu2 -1 1 -1 1
stu3 1 -1 0 -1
stu5 -1 1 0 1
stu9 -1 -1 1 -1
students
というデータフレームがあると仮定すると、次のように、ブラケット構文を使用して個々の行または列を選択できます。
students[1,2]
_は行1と列2を選択し、ここでの結果は単一のセルになります。students[1,]
_は行1のすべてを選択し、_students[,2]
_は列2のすべてを選択します。複数の行または列を選択する場合は、次のような値のリストを使用します。
students[c(1,3,4),]
は、行1、3、4を選択しますstudents[c("stu1", "stu2"),]
は、_stu1
_および_stu2
_という名前の行を選択します。私が助けてくれることを願っています。
これも使用できます:
DF[paste0("stu",c(2,3,5,9)), ]
df <- data.frame(x=rnorm(10), y=rnorm(10))
rownames(df) <- letters[1:10]
df[c('a','b'),]