2016-12-09 3 views
0

Я учусь использовать R, и я работаю с for цикломR петля из текстового или CSV файла

Вот пример:

for (loopvalues in c(1,5,8,10,19)){ 

    print(paste("The number is", loopvalues)) 

} 

мне было интересно, что может быть сделано, если список значений достигает 100 или 1000 различных значений, и они не следуют шаблонам.

Я предположил, что заранее могу сохранить значения в файле csv или txt, но как я могу сказать команде цикла для чтения значений из этого файла?

Уверен, что вопрос очень простой, поэтому я заранее благодарю вас за помощь!

+1

Начните с просмотра 'read.csv'. – lmo

+0

Привет, Imo, спасибо за совет, я начну искать некоторые учебники по чтению csv. и для петель! – dena76

ответ

0

Для петель можно использовать для очень длинных списков, однако вы часто обнаружите, что они становятся медленными, и вы захотите использовать другие команды, такие как семейство apply.

Вам не нужно указывать все значения в цикле. Один из способов добиться этого - использовать in. Ниже приведен пример использования набора mtcars данных, который поджат в R.

for(c in unique(mtcars$carb)){ 

     print(c) 

    } 

С помощью функции unique, я даже не должен знать, что все возможные значения mtcars$carb являются, но я все еще могу перебрать их.

Кроме того, вы, вероятно, хотите попрактиковаться в своих навыках игры в Google, а не спрашивать StackOverflow. Большинство вопросов, которые вы собираетесь задать при изучении R, уже есть.

+0

Привет, Свенхалворсон! большое спасибо за ваш ответ, я подробно рассмотрю эти основные вопросы, спасибо еще раз! – dena76

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