Итерация для цикла в r - PullRequest
       5

Итерация для цикла в r

0 голосов
/ 22 августа 2011

Я программирую R и столкнулся со следующей синтаксической ошибкой…

Вот код:

для (i in (1: 7)) {для (индекс в seq (i, 56,8)) {значения [[длина (значения) +1]] <- c (ADDLINEORDER [индекс])} time_series_values [[length (time_series_value) +1]] <- значения} </p>

Error: unexpected symbol in "for (i in (1:7)) {for (index in seq(i,56,8)) {values[[length(values)+1]] <- c(ADDLINEORDER[index]) }  time_series_values"

что я хочу: допустим, есть вектор (1,5,6,7,3,9) в качестве входных данных

По мере того как я получаю, я хочу, чтобы это было похоже на ((1,6,3),(5,7,9))

1 5 - это отправные точки, я хочу, чтобы это повторялось по 2, чтобы (1, 6, 9) были вместе в одном списке.

Спасибо

Ответы [ 2 ]

4 голосов
/ 22 августа 2011

Отсутствует точка с запятой. Вы вставили это в одну строку из чего-то, что было больше, чем одна строка?

for (i in (1:7)) {for (index in seq(i,56,8)) {values[[length(values)+1]] <- c(ADDLINEORDER[index]) }; time_series_values[[length(time_series_value)+1]] <- values}
0 голосов
/ 22 августа 2011

@ Spacedman обнаружил проблему.Правильное форматирование также исправляет это:

for ( i in (1:7) ) {
  for ( index in seq(i, 56, 8) ) {
    values[[ length(values) + 1 ]] <- c( ADDLINEORDER[index] ) 
  }
  time_series_values[[ length(time_series_value) + 1 ]] <- values
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...