2013-07-05 2 views
0

это может быть мерзко легко ответить:Rstudio Execute сложенные линии

Как выполнить сложенными кодируются и в частности функций, для-петли, и подобно в RStudio?

Я дважды просматривал документальные страницы. нада.

EDIT: Но это не работает: Если я исполняю правопреемником функции:

ff <- function(x) {x+1 return(x)} 

Я получаю это возвращение в не сложенном образом: Strg + Enter

сл < - функция (х) {х + 1 + возвращение (х)}

и это, когда я выполнить сложенных линий с помощью STRG + Enter

> return(x)} 
> Error: unexpected '}' in "return(x)}"+ return(x)} 
+3

How выполняете ли вы не сложенный код? Вы выбираете код, затем нажмите [CTRL + ENTER]. Сделайте то же самое со сложенным кодом. – Andrie

+0

Я получил его: Вам нужно выбрать линию со сложенным кодом, чтобы курсор находился на следующей строке в самой первой позиции. Если вы выполняете это, он работает. т. Е. Он не работает, если у вас есть указатель в конце строки сложенной части. – Toby

ответ

1

Вы хотите добавить ; между выражениями:

ff <- function(x) {x+1; return(x)} 

Btw, мой ответ не имеет ничего общего с RStudio, она скорее отвечает:

Как вы выполняете несколько операторов на блок кода, заключенный в {} , когда операторы находятся в одной строке?

+0

Я, вероятно, неправильно понял вопрос, но это должно решить все-таки. – Henrik

+0

Я собирался вводить то же самое, но сначала нужно было потратить время на определение значения «strg + enter». –

0

Только расширенный комментарий: Я предполагаю, что здесь существует потенциальная немецко-английская путаница. На английском языке три «специальные клавиши» на клавиатуре Windows - «control», «alt» и "windows", тогда как на клавиатуре Mac они «управляют», «option» и "command". Первоначально я думал, что вы можете иметь в виду «string + enter» 'или' alt + enter ', но на основе googling «strg + enter keyboard German». Я думаю, вы имеете в виду «control-enter».

После прокрутки ярлыков клавиатуры в документации RStudio я интересно, если вместо «ctrl-enter» вам действительно нужно «windows + enter», хотя вам все равно понадобится точка с запятой, если все эти символы находятся на одной строке или что-то еще, что можно было бы назвать на немецком языке.

+0

strg [немецкий] = ctrl [Английский] - правильный. виноват. – Toby

+0

windows + enter не работает для меня. – Toby

Смежные вопросы