Ang isa sa mga pinakamahalagang tampok ng wikang programming ng R ay ang X at Y-axis na mga kaliskis. Tinutukoy nila ang hitsura ng iyong mga linya ng grid, mga label, at mga tik, na ginagawa itong mahalaga para sa anumang proyekto. Ang mga default na sukat ay kadalasang hindi gumagawa ng lansihin, kung saan pumapasok ang pagbabago sa mga sukatang ito.
Sa gabay na ito, ipapaliwanag namin kung paano baguhin ang X at Y axis scale sa R. Malalaman mo rin kung paano gumawa ng mga custom na axes at iba pang mga kapaki-pakinabang na detalye.
Paano Mo Babaguhin ang X at Y Axis Scale?
Mayroong ilang mga paraan upang baguhin ang X at Y axis scale sa base R. Karamihan sa mga tao ay umaasa sa ylim() at xlim() function. Ipinapakita ng sumusunod na halimbawa kung paano gumagana ang mga ito:
|_+_|
|_+_|
|_+_|
Magagamit mo ito para gumawa ng plot na may default na axis scale:
|_+_|
kailan iphone 6 lumabas
Ang paggawa ng mga plot na may custom na sukat ay isa ring opsyon:
|_+_|
Paano Gamitin ang Log Function para Baguhin ang X at Y Axis Scale?
Magagamit din ang log function. Binibigyang-daan ka nitong baguhin ang iyong mga palakol upang mag-log ng mga kaliskis. Tingnan ang susunod na code upang makita ang log function sa pagsasanay:
|_+_|
|_+_|
Tinutukoy nito ang kinakailangang data, na nagbibigay-daan sa iyong lumikha ng iyong plot gamit ang log y-axis:
|_+_|
Paano Baguhin ang Axis Scale sa ggplot2
Ang pag-alam kung paano baguhin ang axis scale ay kapaki-pakinabang sa iba't ibang mga setting, tulad ng mga plot sa iyong base R. Muli, maaari mong gamitin ang ylim() at xlim() function upang baguhin ang mga scale, tulad ng ipinapakita ng sumusunod na code:
|_+_|
|_+_|
|_+_|
Ang paggawa ng scatterplot na may mga custom na palakol ay hindi dapat masyadong mahirap, alinman:
|_+_|
|_+_|
|_+_|
|_+_|
Ang isa pang pagpipilian ay ang pagbabago ng mga axes upang mag-log ng mga kaliskis gamit ang mga argumentong ito:
- scale_x_continuous(trans=’log10')
- scale_y_continuous(trans='log10')
Narito ang isang halimbawa ng mga argumentong ito sa code:
|_+_|
|_+_|
|_+_|
Hinahayaan ka ng impormasyong ito na gumawa ng scatterplot gamit ang custom na log y-axis:
|_+_|
|_+_|
|_+_|
Paano Gumawa ng Custom na Axis sa R
Bukod sa pagbabago sa sukat ng X at Y axis, binibigyang-daan ka rin ng R na lumikha ng sarili mong mga axes. Naturally, kakailanganin mong gamitin ang axis function. Ito ang hitsura ng pinakakaraniwang template:
|_+_|
Narito ang ibig sabihin ng bawat bahagi sa loob ng panaklong:
- gilid – ang gilid ng iyong graph kung saan iguguhit ang axis (4 – kanan; 3 – itaas; 2 – kaliwa; 1 – ibaba)
- sa – isang vector na nagpapahiwatig kung saan ilalagay ang mga marka ng tik
- labels – isang label vectors na ilalagay sa iyong tic marks (kung ito ay zero, gagamitin ng program ang at value)
- pos – ito ang coordinate para sa pagguhit ng iyong axis line (ibig sabihin, ang halaga kung saan ito tumatawid sa kabilang axis)
- lty – ang uri ng linya
- col – ang kulay ng marka ng tsek at linya
- las – ito ay tumutukoy kung ang mga label ay patayo (=2) o parallel (=0) sa axis
- tck – ang haba ng iyong marka ng tik na kinakatawan bilang isang fraction ng plotting region. Ang mga negatibong halaga ay nasa labas ng graph, samantalang ang mga positibong numero ay nakaposisyon sa loob. Bilang karagdagan, pinipigilan ng zero ang mga ticks habang ang 1 ay gumagawa ng mga gridline (-0.01 ang default na halaga).
Kapag gumagawa ng mga custom na axes, maaaring gusto mong isaalang-alang ang pagsugpo sa mga axes na awtomatikong nabuo ng high-level plotting function. Narito kung paano:
- I-type ang |_+_| upang sugpuin ang magkabilang palakol nang sabay-sabay.
- I-type ang |_+_| upang sugpuin ang X axis.
- I-type ang |_+_| upang sugpuin ang Y axis
Paano Baguhin ang X at Y Axis Gamit ang Scale Function?
Ang isa pang paraan upang baguhin ang iyong mga axes ay ang paggamit ng scale_xx() function. Tingnan ang pinasimpleng format ng feature na ito:
|_+_|
|_+_|
Ang kahulugan ng mga elementong ito ay ang mga sumusunod:
- pangalan – Y o X axis label
- break – kinokontrol ang mga break sa iyong gabay (hal., grid lines at axis ticks). Ang ilan sa mga pinakakaraniwang value ay kinabibilangan ng null, waiver, at character o numeric vectors na tumutukoy sa mga break.
- mga label – mga label ng iyong mga marka ng tik sa axis. Kasama sa mga pinapayagang value ang null, waiver, at character vectors.
- mga limitasyon – tinutukoy ng numeric vector na ito ang mga limitasyon ng X o Y axis.
- trans – karamihan sa mga user ay gumagamit ng log2 o log10 bilang kanilang trans value. Gaya ng iminumungkahi ng pangalan, ginagamit ito para sa pagbabago ng axis.
Subukan ang Iyong R Coding Skills
Ang pagbabago sa sukat ng iyong X at Y-axis ay nagbubukas ng mga bagong posibilidad sa R. Nagbibigay-daan ito sa iyong ipakita nang malinaw ang iyong data gamit ang mga naaangkop na label, marka ng tsek, at iba pang mahahalagang elemento. Pinakamaganda sa lahat, hindi ka dapat magkaroon ng masyadong problema sa pagbabago ng sukat dahil ang karamihan sa proseso ay medyo diretso.
Mas gusto mo ba ang mga default o custom na axes sa R? Gaano kadalas mo binabago ang iyong mga palakol? Nakagawa ka na ba ng custom na axis? Ipaalam sa amin sa seksyon ng mga komento sa ibaba.