Извините, если мой вопрос очень прост, но я просто не могу найти простой способ сделать это!R выбрать несколько строк по условному номеру строки
У меня есть R dataframe как этот:
a<-c(1,2,3,4,5)
b<-c(6,7,8,9,10)
df<-data.frame(a,b)
colnames(df)<-c("a","b")
df
a b
1 1 6
2 2 7
3 3 8
4 4 9
5 5 10
Я хотел бы получить 1-й, 2-й, 3-й и 5-й строке столбца a
, так 1 2 3 5
, выбрав строк по их количеству.
Я пробовал df$a[1:3,5]
, но получаю Error in df$a[1:3, 5] : incorrect number of dimensions
. Что работает c(df$a[1:3],df$a[5])
, но мне было интересно, был ли более простой способ достичь этого с помощью R?
Спасибо за ваши предложения! :)
Вы попробовали 'df [c (1: 3, 5)," a ")]'? –
try 'df [df [c (1: 3, 5), 1],]'. –
@Mamoun Benghezal Он работает с 'df [c (1: 3, 5),« a »]' (без скобки;))! Благодаря! Таким образом, существует необходимость в команде 'c()' так или иначе – tlorin