Ну да. Ещё замыкания вроде тоже признак функционального языка. Вот тут всплывало colnames(do) <- x.
Так как Р у меня первый полноценный язык, мне норм. Но если приглядеться, то это же дичь. Результату вызова функции над объектом присваивается какое-то значение