[GP] Rμ λ€μν μλ£κ΅¬μ‘°λ€
μ΄ κΈμ N.K Dev Labμμ μμ±λ κΈμ
λλ€.
μ΄μ κ±°μ 8μ λ¬λ λλκ°λκ΅°μ. κ°λ§μ λΉμ€λ μ£Όλ§μ λλ€. νν μλ‘μ΄ μ§λκ°λ©΄μλΆν° λλμ΄ λνλ―Όκ΅μ 2018λ 첫 μ¬λ¦λΉκ° λ΄λ¦° κ² κ°μ λλμ΄λ€μ. (νΉμ μ λ§ μ²« μ¬λ¦λΉμΌμ§λ λͺ¨λ₯΄κ² κ΅°μβ¦)
Data Structure in R
νλ‘κ·Έλλ°μ νκ² λλ©΄ μμ°μ€λ½κ² λ§λ μ μλ κ²μ λ°λ‘ μλ£κ΅¬μ‘°μ λλ€. μ²μ νλΆμκ°μ μλ£κ΅¬μ‘°λ₯Ό λ°°μ μ λλ βμ μ΄κ²μ λ°°μμΌνμ§?βλΌλ μλ¬Έμ μλ κ°μ‘μμ΅λλ€. κ·Έ λλ νλ‘κ·Έλλ°μ λν΄μ κ΄μ¬μ΄ λ§μ§λ μμκ³ λνμμ κ°λ₯΄μ³μ£Όλ κ·Έμ μμ΄ κ°μμ΅λλ€.
λ³Έλ‘ μΌλ‘ λμ΄κ°μ μλ£κ΅¬μ‘°λ μ»΄ν¨ν°μμ μλ£λ₯Ό 보κ΄νκΈ° μν ν λ°©λ²μ λλ€. μ½λ©μ νκ² λλ©΄ μ°λ¦¬λ νμν λ°μ΄ν°λ₯Ό μ μ₯ν΄μΌ ν©λλ€. νμ§λ§ κ·Έκ²μ μ°λ¦¬κ° μκ°νλ κ²μ²λΌ βμ΄κ±° νμνλκΉ κ·Έλ₯ λ©λͺ¨λ¦¬μ μ μ₯ν΄ μ€βλΌλ λ¨μν λλμ΄ μλλλ€. λ΄κ° μνλ λ°μ΄ν°λ₯Ό λ½μΌλ €λ©΄ μ΄λ€ κ·μΉμ΄ μ ν΄μ Έ μκ³ κ·Έ κ·μΉμ λ°λΌ μ μ₯λμ΄ μλ λ°μ΄ν°λ₯Ό κ°μ Έμ€λ κ²μ΄ λ°λ‘ μ»΄ν¨ν°μ μλ£κ΅¬μ‘°μ λλ€.
μ€μ λ‘ μ΄λ¬ν μλ£κ΅¬μ‘°λ€μλ λ°°μ΄(Array), 리μ€νΈ(List), μ€ν(Stack), ν(Queue), κ·Έλν(Graph) λ±μ΄ μμ΅λλ€. μ€μ λ‘ νλΆ μμ λ κΉμ§λ μ μμ μλ μλ£κ΅¬μ‘°λ€μ λ€λ£° κ²μ΄λ©° μ€μ ꡬνλ νκ² λ κ²μ λλ€.
κ·Έλ¬λ μ μλ£κ΅¬μ‘°λ€μ λͺ¨λ μ¬μ©νμ§λ μμ κ²μ λλ€. μ μ κ²½μ°, λ³΄ν΅ C++ μΈμ΄μμ μμ£Ό μ¬μ©νλ μλ£κ΅¬μ‘°λΌκ³ νλ©΄, Arrayμ Vector, Pair, Mapμ μμ£Ό μ¬μ©ν©λλ€. λ¬Όλ‘ Pairλ κ·Έλ κ² ν¬κ² μΈ μΌ μμ΄ κ΅¬μ‘°μ²΄λ‘λ μΆ©λΆν ꡬν κ°λ₯ν λΆλΆμ΄μ΄μ μ μ°μ§λ μꡬμ. Javaμ κ²½μ° ArrayList, HashMap, Set μ μ¬μ©νλ κ²μ²λΌ μλ§μ μλ£κ΅¬μ‘° μ€μμ μ¬λ¬λΆλ€μ΄ μκ³ λ¦¬μ¦μ ꡬννκ±°λ νλ‘κ·Έλλ° νλ λ° μμ΄ μ¬λ¬ κ°μ§ μλ£κ΅¬μ‘°λ₯Ό μ¬μ©ν κ²μ λλ€.
RμΈμ΄μλ μ΄λ¬ν μλ£κ΅¬μ‘°λ€μ΄ μ‘΄μ¬ν©λλ€. μ΄λ ν μλ£κ΅¬μ‘°λ€μ΄ μλμ§ μμλ³΄κ³ κ°κ°μ μ κ·Ό λ°©λ²κ³Ό μ₯λ¨μ μ λν΄ κ°λ¨ν μ μ΄λ³΄λλ‘ νκ² μ΅λλ€.
Array
1λ²μ¬λ κ°μ₯ κΈ°λ³Έμ μΈ λ°°μ΄μ
λλ€. λ°°μ΄μ νλ‘κ·Έλλ° μΈμ΄λ₯Ό μ²μ λ°°μΈ λ λ€λ£¨λ μλ£κ΅¬μ‘° μ€ νλμ
λλ€. μμ£Ό κ°λ¨νμ£ . C, C++, Java μ΄λμλ μ§ μ¬μ©ν μ μλ κΈ°λ³Έμ μΈ μλ£κ΅¬μ‘°μ
λλ€.
μ΄μ΄μ μ½μΌμλ €λ©΄ μλμ λ²νΌμ ν΄λ¦ν΄μ£ΌμΈμ.
'Data Analysis > R' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[GP] Rμμ μ½λλ₯Ό λ³λ ¬μ²λ¦¬ νλ λ°©λ² (0) | 2019.02.10 |
---|---|
[GP] Rμμ λ°μ΄ν°λ² μ΄μ€(RDBMS)μ μ°κ²°νλ 3κ°μ§ λ°©λ² (0) | 2018.12.31 |
[GP] R νλ‘κ·Έλλ°κ³Ό λ°μ΄ν°-μ²λ¦¬ (0) | 2018.08.04 |