Как потянуть и l oop данные в R studio? - PullRequest
0 голосов
/ 17 февраля 2020

Было бы здорово, если бы кто-то мог помочь по нижеуказанным требованиям. Hive Database Table

Мое требование - извлечь данные из таблицы Hive на основе «Фискального квартала» и загрузить их в текстовый файл. Процесс должен быть похож на l oop, я ожидал бы 3 текстовых файла (FY19Q1_Txtfile1.txt / FY19Q2_Txtfile2.txt / FY19Q3_Txtfile3.txt) с 3 итерациями.

1 Ответ

3 голосов
/ 17 февраля 2020

Как только ваша таблица будет сохранена как data.frame на R, например, с именованными данными, вы можете сделать это:

write.csv(data[data$Fiscal_Quarter == 'FY19Q1'], 'FY19Q1_Txtfile1.txt')
write.csv(data[data$Fiscal_Quarter == 'FY19Q2'], 'FY19Q2_Txtfile3.txt')
write.csv(data[data$Fiscal_Quarter == 'FY19Q3'], 'FY19Q3_Txtfile3.txt')

И если вы хотите использовать вместо нее al oop:

for (i in 1:3){
    file_name = paste('FY19Q', i, '_Txtfile', i, '.txt',sep="")
    FQ = paste('FY19Q', i, sep="")
    write.csv(data[data$Fiscal_Quarter == FQ], file_name)
}

Надеюсь, это ответит на вопрос.

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