Я видел пару людей, использующих [<-
в виде функции с польской нотации, напримерКак работает функция `[<-` в R?
x <- matrix(1:4, nrow = 2)
`[<-`(x, 1, 2, 7)
который возвращает
[,1] [,2]
[1,] 1 7
[2,] 2 4
Я пытался играть с [<-
немного, и похоже, что использование этого способа распечатывает результат чего-то вроде x[1,2] <- 7
без фактического выполнения задания. Но я не могу точно понять, что эта функция на самом деле делает, потому что в документации, приведенной для ?"["
, только упоминается об этом попутно, и я не могу найти google или SO для «[< -».
И да, я знаю, что на самом деле с помощью это, вероятно, ужасная идея, мне просто любопытно, ради лучшего понимания Р.
Это больше похоже на то, что R преобразует 'x [1,2] <- 7' в' x <- '[<-' (x, 1, 2, 7) '. – joran
Если вы понимаете функцию '' '' '' и '<-', то функция' [<-' имеет большой смысл. Попробуйте '[(x, 1,2)'. Попробуйте '<- (a, 1)' –
Я не вижу дубликата. Вопрос _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ По-видимому, это не вопрос, поставленный в указанном дубликате. –