Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

Problema

Kaip sužinoti RxTextData funkciją naudoti su "|" kaip skyriklis arba kitas simbolis?

Sprendimas

Jei jūsų teksto duomenys yra ne atskirtus kableliais arba skirtukus, turite nurodyti skyriklis, naudojant columnDelimiters argumentas. (Tai nėra iš tikrųjų rxImport, o esamo RxTextData duomenų šaltinio objekto argumentas.) Įprasto naudojimo, šis argumentas yra vieną simbolį, pvz., columnDelimiters = "\t" duomenų analizei arba columnDelimiters = "," kableliais atskirtų duomenų. Tačiau, kiekvieno stulpelio gali būti atskiriami kitokio pobūdžio; Visi skyrikliai turi būti kartu sujungimas į vieną simbolį. Pavyzdžiui, jei turite atskirti vieną stulpelį, kablelis, antrą pliuso ženklą, o trečiosios pagal naują eilutę, galite naudoti argumentas columnDelimiters = ", + \n".

ID | val

1 | a
2 | b

Pirmiau duomenims, kaip išspręsti su žemiau kodą reikia apsvarstyti "|" kaip į delimeter

hdfsFS <- RxHdfsFileSystem(hostName=”dummy ", port="dummy") txtSource <- RxTextData("directory value/ file_name in hdfs", fileSystem=hdfsFS) 
airData <- rxImport(inData=txtSource, outFile = "/tmp/test.xdf",stringsAsFactors = TRUE, missingValueString = "M", rowsPerRead = 200000, overwrite=TRUE) 
rxSummary(~ id+val, data = airData)



2). būtų galima skaityti "klausytis"-atskirtas duomenis, jums reikės nustatyti parinktį "skyriklis =" | "" jūsų RxTextData() pokalbio metu:

txtSource <- RxTextData(("directory value/ file_name in hdfs", fileSystem=hdfsFS, delimiter = "|")

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×