рдореБрдЦреНрдп рд╕рд╛рдордЧреНрд░реА рдкрд░ рдЬрд╛рдПрдБ

Python рдФрд░ R тАУ рджреЛрдиреЛрдВ рдХрд╛ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдЗрд╕реНрддреЗрдорд╛рд▓

рдЬрд╛рдиреЗрдВ рдХрд┐ рдПрдХ рд╣реА рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ Python рдФрд░ R рдХреЛ рд╕рд╛рдетАСрд╕рд╛рде рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рддрд╛рдХрд┐ рджреЛрдиреЛрдВ рдХреЗ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рд▓рд╛рдн рдЙрдард╛рдП рдЬрд╛ рд╕рдХреЗрдВред
┬╖ 9 рдорд┐ре░ рдкрдврд╝реЗрдВ

AI рдХреЗ рд╕рд╛рде рдЦреЛрдЬреЗрдВ

рдЖрдЬ рд╣рд░ рдЙрджреНрдпреЛрдЧ рдореЗрдВ рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдПрдХ рдЕрднрд┐рдиреНрди рд╣рд┐рд╕реНрд╕рд╛ рдмрди рдЪреБрдХрд╛ рд╣реИред рдмреИрдВрдХрд┐рдВрдЧ рд╕реЗ рд▓реЗрдХрд░ рдмреАрдорд╛ рдФрд░ рд╣реЗрд▓реНрдердХреЗрдпрд░ рддрдХ, рд╣рд░ рд╕реЗрдХрдВрдб рд╡рд┐рд╢рд╛рд▓ рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдЙрддреНрдкрдиреНрди рд╣реЛ рд░рд╣рд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣реЛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕ рд╡реНрдпрд╛рдкрдХ рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВ, рдЙрд╕рд╕реЗ рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рдирд┐рдХрд╛рд▓реЗрдВ рдФрд░ рдЙрди рдкрд░ рдХрд╛рдо рдХрд░реЗрдВред рдЖрдЬ рдмрд╛рдЬрд╛рд░ рдореЗрдВ рдХрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдиреЗрдХ рдЯреВрд▓ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдЙрди рд╕рднреА рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╕реЗ, Python рдФрд░ R рджреМрдбрд╝ рдореЗрдВ рд╕рдмрд╕реЗ рдЖрдЧреЗ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИрдВред

Python рдФрд░ R рджреЛрдиреЛрдВ рдХрд╛ рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдЬрдЧрдд рдореЗрдВ рд╡реНрдпрд╛рдкрдХ рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИред рджреЛрдиреЛрдВ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдРрд╕реЗ рдЕрдиреЗрдХ рдЯреВрд▓ рд╣реИрдВ рдЬреЛ рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдХреА рдЬрд╝рд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрддреНрдпрдВрдд рдЙрдкрдпреБрдХреНрдд рдлрд╝рдВрдХреНрд╢рди рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рддреЗ рд╣реИрдВред рдЬрд╣рд╛рдБ Python рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдпреЛрдЬрди рдХреА рднрд╛рд╖рд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рд╡рд╣реАрдВ R рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд╕рдВрдЧрдгрдирд╛ рдФрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдФрд░ рдкрд░рд┐рд╡реЗрд╢ рд╣реИред

Python рдФрд░ R рдИрдХреЛрд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЕрд╡рд▓реЛрдХрди

рдЖрдЗрдП рдЗрди рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдкрд╣рд▓реБрдУрдВ рдкрд░ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ рдФрд░ рдЬрд╛рдиреЗрдВ рдХрд┐ рдЗрдирдореЗрдВ рдХреНрдпрд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛ рдХрдо рдЕрдЪреНрдЫрд╛ред

Python рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛

python

Python рдПрдХ рдЗрдВрдЯрд░рдкреНрд░реЗрдЯреЗрдб, рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп, рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдпреЛрдЬрди рдХреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рд╣реИред рдЗрд╕реЗ Guido Van Rossum рдиреЗ рдмрдирд╛рдпрд╛ рдФрд░ 1991 рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ред рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рдмрд╛рдж рд╕реЗ Python рд╡рд┐рднрд┐рдиреНрди рдХреНрд╖реЗрддреНрд░реЛрдВ, рдЬрд┐рдирдореЗрдВ рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ, рдореЗрдВ рдЕрддреНрдпрдВрдд рд▓реЛрдХрдкреНрд░рд┐рдп рд░рд╣реА рд╣реИред рдЖрдЬ Python рджреБрдирд┐рдпрд╛ рдХреА рд╕рдмрд╕реЗ рддреЗрдЬрд╝реА рд╕реЗ рдмрдврд╝рддреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред

рдЗрд╕рдХреА рд╡реНрдпрд╛рдкрдХ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдХреЗ рдХреБрдЫ рдХрд╛рд░рдг рд╣реИрдВ:

  • рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рднрд╛рд╖рд╛
  • рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдпреЛрдЬрди
  • рдмреЗрд╣рддрд░реАрди рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╕рд╣рдпреЛрдЧ
  • рд╕рд░рд▓, рд╕рдордЭрдиреЗ рдФрд░ рд╕реАрдЦрдиреЗ рдореЗрдВ рдЖрд╕рд╛рди
  • pandas, numpy рдФрд░ scikit-learn рдЬреИрд╕реЗ рджрдХреНрд╖ рдкреИрдХреЗрдЬ, рдЬреЛ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЙрддреНрдХреГрд╖реНрдЯ рд╡рд┐рдХрд▓реНрдк рдмрдирд╛рддреЗ рд╣реИрдВред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд╕рдВрдЧрдгрдирд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ Python рдкреАрдЫреЗ рд░рд╣ рдЬрд╛рддреА рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдкрд╛рд╕ R рдЬреИрд╕реА рд╡рд┐рд╢реЗрд╖реАрдХреГрдд рдкреИрдХреЗрдЬреЛрдВ рдХреА рд╡реИрд╕реА рд╡рд┐рд╡рд┐рдзрддрд╛ рдирд╣реАрдВ рд╣реИред

R рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛

R

R рдореВрд▓рддрдГ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд╕рдВрдЧрдгрдирд╛ рдФрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╣реИ, рдЬрд┐рд╕реЗ R рдлрд╛рдЙрдВрдбреЗрд╢рди рдлреЙрд░ рд╕реНрдЯреИрдЯрд┐рд╕реНрдЯрд┐рдХрд▓ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдкреНрд░рд╛рдкреНрдд рд╣реИред рдпрд╣ рдкрд╣рд▓реА рдмрд╛рд░ рдЕрдЧрд╕реНрдд 1993 рдореЗрдВ рд╕рд╛рдордиреЗ рдЖрдпрд╛, рддрдерд╛ 1995 рдореЗрдВ рдЗрд╕рдХрд╛ рдкрд╣рд▓рд╛ рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рд╣реБрдЖред рддрдм рд╕реЗ рдпрд╣ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрд╡рд┐рджреЛрдВ рдФрд░ рдбреЗрдЯрд╛ рдорд╛рдЗрдирд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд╕рдВрдЧрдгрдирд╛ рд╣реЗрддреБ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд░рд╣рд╛ рд╣реИред

рд╡реЗ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдЬреЛ R рдХреЛ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдЕрд▓рдЧ рдкрд╣рдЪрд╛рди рджрд┐рд▓рд╛рддреА рд╣реИрдВ:

  • рд▓рдЧрднрдЧ рд╣рд░ рдЙрд╕ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рдореМрдЬреВрдж рд╣реИрдВ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдк рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд░реНрддрдорд╛рди рдореЗрдВ CRAN рдкрд░ 10 рд╣рдЬрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рдкреИрдХреЗрдЬ рд╣реЛрд╕реНрдЯ рд╣реИрдВред
  • ggplot2 рдЬреИрд╕реА рдЙрддреНрдХреГрд╖реНрдЯ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИред
  • рдмрд┐рд▓реНрдЯ-рдЗрди рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд╕рд╛рде рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдоред

рдкрд░ рдПрдХ рдХрдореА рднреА рд╣реИред рдкреНрд░рджрд░реНрд╢рди рдХреА рджреГрд╖реНрдЯрд┐ рд╕реЗ R рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рднрд╛рд╖рд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдмрдбрд╝реЗ рдбреЗрдЯрд╛рд╕реЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдХрднреА-рдХрднреА рдмрд╣реБрдд рдЕрдзрд┐рдХ рдореЗрдореЛрд░реА рдЦрд╛ рд╕рдХрддреА рд╣реИред

Python рдФрд░ R рдХреЛ рд╕рд╛рдетАСрд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

R рдФрд░ Python, рджреЛрдиреЛрдВ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдЙрддреНрдХреГрд╖реНрдЯ рдЯреВрд▓ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдХреНрд╕рд░ рдЗрдиреНрд╣реЗрдВ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рдкреНрд░рддрд┐рджреНрд╡рдВрджреНрд╡реА рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдирдЬрд╝рд░рд┐рдпреЗ рдХреЗ рдмрдЬрд╛рдп рд╣рдореЗрдВ рджреЛрдиреЛрдВ рднрд╛рд╖рд╛рдУрдВ рдХреА рдЦреВрдмрд┐рдпреЛрдВ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рд╣рдореЗрдВ рджреЛрдиреЛрдВ рджреБрдирд┐рдпрд╛рдУрдВ рдХрд╛ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдорд┐рд▓ рд╕рдХреЗред

рдЖрдЬ рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рд╕рдореБрджрд╛рдп рдореЗрдВ рдХрдИ рд▓реЛрдЧ рдкреНрд░рд╛рдпрдГ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рднрд╛рд╖рд╛ рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдлрд┐рд░ рднреА рдХреБрдЫ рд▓реЛрдЧ рд╣реИрдВ рдЬреЛ Python рдФрд░ R рджреЛрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЙрдирдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдо рд╣реИред рджреВрд╕рд░реА рдУрд░, рдХрдИ рд▓реЛрдЧ рдХреЗрд╡рд▓ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рдкреНрд░рддрд┐ рдкреНрд░рддрд┐рдмрджреНрдз рд╣реИрдВ, рдкрд░ рдЕрдкрдиреЗ рдкреНрд░рддрд┐рджреНрд╡рдВрджреНрд╡реА рдХреА рдХреБрдЫ рдХреНрд╖рдорддрд╛рдПрдБ рдкрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, R рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрднреАтАСрдХрднреА Python рдореЗрдВ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рдСрдмреНрдЬреЗрдХреНрдЯтАСрдУрд░рд┐рдПрдВрдЯреЗрдб рдХреНрд╖рдорддрд╛рдУрдВ рдХреА рдЗрдЪреНрдЫрд╛ рд░рдЦрддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕реА рдкреНрд░рдХрд╛рд░ рдХреБрдЫ Python рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ R рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдкреВрд░реНрдг рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд╡рд┐рддрд░рдгреЛрдВ рдХреА рд░реЗрдВрдЬ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рдЪрд┐рддреНрд░ Red Monk рджреНрд╡рд╛рд░рд╛ 2018 рдХреА рддреАрд╕рд░реА рддрд┐рдорд╛рд╣реА рдореЗрдВ рдХрд┐рдП рдЧрдП рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдХреЗ рдкрд░рд┐рдгрд╛рдо рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рдпреЗ рдкрд░рд┐рдгрд╛рдо Stack Overflow рдФрд░ Github рдкрд░ рднрд╛рд╖рд╛рдУрдВ рдХреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВ рдФрд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ R рдФрд░ Python рджреЛрдиреЛрдВ рд╣реА рдХрд╛рдлрд╝реА рдКрдБрдЪреЗ рд╕реНрдерд╛рди рдкрд░ рд╣реИрдВред рдЕрддрдГ рдРрд╕рд╛ рдХреЛрдИ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрд╛рд░рдг рдирд╣реАрдВ рдХрд┐ рд╣рдо рджреЛрдиреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдХрд╛рдо рди рдХрд░ рд╕рдХреЗрдВред рд╣рдорд╛рд░рд╛ рдЕрдВрддрд┐рдо рд▓рдХреНрд╖реНрдп рдмреЗрд╣рддрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛ рдФрд░ рдмреЗрд╣рддрд░ рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рдирд┐рдХрд╛рд▓рдирд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХрд╛ рдЪреБрдирд╛рд╡ рдЙрд╕реЗ рдкрд╛рдиреЗ рдореЗрдВ рдмрд╛рдзрд╛ рдирд╣реАрдВ рдмрдирдирд╛ рдЪрд╛рд╣рд┐рдПред

programming language rankings

рдПрдХ рд╣реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ Python рдФрд░ R рджреЛрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ?

рдЬрдм R рдпрд╛ Python рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ SQL рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ, рддреЛ рд╣рдореЗрдВ рдХреЛрдИ рд╣рд┐рдЪрдХ рдирд╣реАрдВ рд╣реЛрддреАред рддреЛ рдлрд┐рд░ R рдХреА рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдХреНрд╖рдорддрд╛ рдФрд░ Python рдХреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдПрдХ рд╕рд╛рде рдЙрд╕реА рддрд░рд╣ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рди рдХрд░реЗрдВ? рдЬреА рд╣рд╛рдБ, рдпрд╣ рд╕рдВрднрд╡ рд╣реИ, рдФрд░ рдРрд╕реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореМрдЬреВрдж рд╣реИрдВ рдЬреЛ рдЗрди рдЯреНрд░рд╛рдВрдЬрд╝рд┐рд╢рди рдХреЛ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕рдВрднрд╛рд▓рддреА рд╣реИрдВред

рдореВрд▓ рд░реВрдк рд╕реЗ рджреЛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИрдВ рдЬрд┐рдирд╕реЗ рд╣рдо рдПрдХ рд╣реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ Python рдФрд░ R рдХреЛ рд╕рд╛рдетАСрд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

Python рдХреЗ рднреАрддрд░ R

рдЗрд╕рдХрд╛ рдорддрд▓рдм Python рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рднреАрддрд░ R рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдХрд░рдирд╛ рд╣реИред рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдмрдирд╛рдИ рдЧрдИ рдХреБрдЫ рд▓рд╛рдЗрдмреНрд░реЗрд░рд┐рдпрд╛рдБ рд╣реИрдВ:

1. PypeR

PypeR рдкрд╛рдЗрдкреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Python рд╕реЗ R рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХрд╛ рдПрдХ рд╕рд░рд▓ рддрд░реАрдХрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред PypeR Python рдХреЗ рдкреИрдХреЗрдЬ рдЗрдВрдбреЗрдХреНрд╕ рдореЗрдВ рднреА рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЬреЛ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЛ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рддрд╛ рд╣реИред рдЬрдм Python рдФрд░ R рдХреЗ рдмреАрдЪ рдмрд╛рд░тАСрдмрд╛рд░ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд╝рд░ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реЛрддреА, рддреЛ PypeR рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реИред рдкрд╛рдЗрдк рдХреЗ рдЬрд░рд┐рдП R рдЪрд▓рд╛рдиреЗ рдкрд░, Python рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд╕рдм-рдкреНрд░реЛрд╕реЗрд╕ рдХрдВрдЯреНрд░реЛрд▓, рдореЗрдореЛрд░реА рдХрдВрдЯреНрд░реЛрд▓ рдФрд░ Windows, GNU Linux рдФрд░ Mac OS рд╕рд╣рд┐рдд рд▓реЛрдХрдкреНрд░рд┐рдп рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдореНрд╕ рдкрд░ рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА рдореЗрдВ рд▓рдЪреАрд▓рд╛рдкрди рдорд┐рд▓рддрд╛ рд╣реИред

pyper

Python рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ R рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рдХрдиреНрд╡рд░реНрдЬрд╝рди рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ

2. pyRserve

pyRserve рдЗрд╕реА рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдмрдирд╛рдИ рдЧрдИ рдПрдХ рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИред рдпрд╣ Rserve рдХрд╛ рдЙрдкрдпреЛрдЧ RPC рдХрдиреЗрдХреНрд╢рди рдЧреЗрдЯрд╡реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рддреА рд╣реИред рдРрд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Python рд╕реЗ R рдореЗрдВ рд╡реЗрд░рд┐рдПрдмрд▓ рд╕реЗрдЯ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ RтАСрдлрдВрдХреНрд╢рдВрд╕ рдХреЛ рд░рд┐рдореЛрдЯрд▓реА рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХрдИ рдорд╛рдорд▓реЛрдВ рдореЗрдВ R рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ PythonтАСрдЗрдореНрдкреНрд▓реАрдореЗрдВрдЯреЗрдб рдХреНрд▓рд╛рд╕реЛрдВ рдХреЗ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХреНрд╕рдкреЛрдЬрд╝ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдБ R рдлрд╝рдВрдХреНрд╢рдВрд╕ рдЙрди рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдкрд░ рдмрд╛рдЙрдВрдб рдореЗрдердбреНрд╕ рдХреА рддрд░рд╣ рдЙрдкрд▓рдмреНрдз рд╣реЛрддреЗ рд╣реИрдВред

3. rpy2

rpy2 рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдКрдкрд░ рдмрддрд╛рдИ рдЧрдИ рджреЛрдиреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╣реЛрддрд╛ рд╣реИред рдХрд╛рд░рдг рд╣реИ рдХрд┐ rpy2 рд╕рдХреНрд░рд┐рдп рдФрд░ рддреАрд╡реНрд░рддрд╛ рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХреА рдЬрд╛ рд░рд╣реА рд╣реИред рдпрд╣ Python рдкреНрд░реЛрд╕реЗрд╕ рдореЗрдВ рдПрдореНрдмреЗрдбреЗрдб R рдЪрд▓рд╛рддреА рд╣реИред рдпрд╣ рдРрд╕рд╛ рдлрд╝реНрд░реЗрдорд╡рд░реНрдХ рдмрдирд╛рддреА рд╣реИ рдЬреЛ Python рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ R рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рдЯреНрд░рд╛рдВрд╕рд▓реЗрдЯ рдХрд░ рд╕рдХреЗ, рдЙрдиреНрд╣реЗрдВ R рдлрд╝рдВрдХреНрд╢рдВрд╕ рдореЗрдВ рдкрд╛рд╕ рдХрд░реЗ, рдФрд░ R рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рд╡рд╛рдкрд╕ Python рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рдмрджрд▓ рджреЗред

rpy2

Python рдХреЗ рднреАрддрд░ R рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо R рдХреЗ рд╢рд╛рдирджрд╛рд░ рдкреИрдХреЗрдЬ рдЬреИрд╕реЗ ggplot2, tidyr, dplyr рдЖрджрд┐ рдХреЛ Python рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░ рдкрд╛рдПрдБрдЧреЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рддреМрд░ рдкрд░, рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ Python рдореЗрдВ рдореИрдкрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП ggplot2 рдХрд╛ рд╕рд░рд▓рддрд╛ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

  • рдмреЗрд╕рд┐рдХ рдкреНрд▓реЙрдЯ

basic plot

https://rpy2.github.io/doc/latest/html/graphics.html#plot

scatter plot

  • рдЬрд┐рдпреЛрдореЗрдЯреНрд░реА

geometry

https://rpy2.github.io/doc/latest/html/graphics.html#geometry

rpy2 рд╕рдВрд╕рд╛рдзрди

rpy2 рдХреА рд╕реНрдерд╛рдкрдирд╛ рдФрд░ рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА рдкрд░ рдЧрд╣рди рд╕рдореАрдХреНрд╖рд╛ рдФрд░ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рдирдЬрд╝рд░ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ:

R рдХреЗ рднреАрддрд░ Python

рдирд┐рдореНрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ R рдореЗрдВ Python рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдЪрд▓рд╛рдирд╛ рднреА рд╕рдВрднрд╡ рд╣реИ:

1. rJython

рдпрд╣ рдкреИрдХреЗрдЬ Jython рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Python рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЕрдиреНрдп рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд▓рд┐рдП R рдХреЗ рд╕рд╛рде Python рдХреЛрдб рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рджреЗрдирд╛ рд╣реИред

2. rPython

rPython рдлрд┐рд░ рд╕реЗ рдПрдХ рдРрд╕рд╛ рдкреИрдХреЗрдЬ рд╣реИ рдЬреЛ R рдХреЛ Python рдХреЙрд▓ рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИред рдпрд╣ R рд╕реЗ Python рдХреЛрдб рдЪрд▓рд╛рдирд╛, рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдХрд░рдирд╛, рд╡реЗрд░рд┐рдПрдмрд▓ рдЕрд╕рд╛рдЗрди рдФрд░ рд░рд┐рдЯреНрд░реАрд╡ рдХрд░рдирд╛ рдЖрджрд┐ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИред

3. SnakeCharmR

SnakeCharmR, rPython рдХрд╛ рдПрдХ рдЖрдзреБрдирд┐рдХ рдУрд╡рд░рд╣реЙрд▓реНрдб рд╕рдВрд╕реНрдХрд░рдг рд╣реИред рдпрд╣ тАШrPythonтАЩ рд╕реЗ рдлреЛрд░реНрдХ рд╣реИ рдЬреЛ тАШjsonliteтАЩ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ rPython рдкрд░ рдХрдИ рд╕реБрдзрд╛рд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

4. PythonInR

PythonInR, R рдХреЗ рднреАрддрд░ рд╕реЗ Python рддрдХ рдкрд╣реБрдБрдЪ рдХреЛ рдмрд╣реБрдд рдЖрд╕рд╛рди рдмрдирд╛ рджреЗрддрд╛ рд╣реИ рдФрд░ Python рд╕реЗ рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

5. reticulate

reticulate рдкреИрдХреЗрдЬ Python рдФрд░ R рдХреЗ рдмреАрдЪ рдЗрдВрдЯрд░рдСрдкрд░реЗрдмрд┐рд▓рд┐рдЯреА рдХреЗ рд▓рд┐рдП рдЯреВрд▓реНрд╕ рдХрд╛ рд╡реНрдпрд╛рдкрдХ рд╕реЗрдЯ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдКрдкрд░ рдмрддрд╛рдП рдЧрдП рд╕рднреА рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдпрд╣реА рд╕рдмрд╕реЗ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖рдХрд░ рдЗрд╕рд▓рд┐рдП рдХрд┐ рдЗрд╕реЗ Rstudio рджреНрд╡рд╛рд░рд╛ рдЖрдХреНрд░рд╛рдордХ рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред
Reticulate R рд╕рддреНрд░ рдХреЗ рднреАрддрд░ рдПрдХ Python рд╕рддреНрд░ рдПрдореНрдмреЗрдб рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдирд┐рд░реНрдмрд╛рдз рдФрд░ рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рдЗрдВрдЯрд░рдСрдкрд░реЗрдмрд┐рд▓рд┐рдЯреА рд╕рдХреНрд╖рдо рд╣реЛрддреА рд╣реИред рдпрд╣ рдкреИрдХреЗрдЬ рдЖрдкрдХреЛ Python рдХреЛрдб рдХреЛ R рдореЗрдВ &em;reticulate&em; рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИ, рдФрд░ рджреЛрдиреЛрдВ рднрд╛рд╖рд╛рдУрдВ рдХреЛ рдмреБрдирддреЗ рд╣реБрдП рдирдП рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИред

R

reticulate рдкреИрдХреЗрдЬ рдирд┐рдореНрди рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:

  • R рд╕реЗ Python рдХреЛ рдХрдИ рддрд░реАрдХреЛрдВ рд╕реЗ рдХреЙрд▓ рдХрд░рдирд╛, рдЬрд┐рдирдореЗрдВ R Markdown, Python рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдХреЛ рд╕реЛрд░реНрд╕ рдХрд░рдирд╛, Python рдореЙрдбреНрдпреВрд▓реНрд╕ рдЗрдореНрдкреЛрд░реНрдЯ рдХрд░рдирд╛, рдФрд░ R рд╕рддреНрд░ рдХреЗ рднреАрддрд░ рдЗрдВрдЯрд░реЗрдХреНрдЯрд┐рд╡ рд░реВрдк рд╕реЗ Python рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред
  • R рдФрд░ Python рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рдмреАрдЪ рдЕрдиреБрд╡рд╛рдж (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, R рдФрд░ Pandas рдбреЗрдЯрд╛ рдлрд╝реНрд░реЗрдореНрд╕ рдХреЗ рдмреАрдЪ, рдпрд╛ R рдореИрдЯреНрд░рд┐рд╕реЗрдЬрд╝ рдФрд░ NumPy рдРрд░реЗрдЬрд╝ рдХреЗ рдмреАрдЪ)ред
  • рд╡рд┐рднрд┐рдиреНрди Python рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рд╕реЗ рд▓рдЪреАрд▓рд╛ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ, рдЬрд┐рдирдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓ рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯреНрд╕ рдФрд░ Conda рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯреНрд╕ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

Reticulate рд╕рдВрд╕рд╛рдзрди

reticulate рдкреИрдХреЗрдЬ рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рдХреБрдЫ рдЙрддреНрдХреГрд╖реНрдЯ рд╕рдВрд╕рд╛рдзрди:

рдирд┐рд╖реНрдХрд░реНрд╖

R рдФрд░ Python рджреЛрдиреЛрдВ рдЙрддреНрдХреГрд╖реНрдЯ рдЯреВрд▓ рд╣реИрдВ рдФрд░ рдбреЗрдЯрд╛ рд╕рд╛рдЗрдВрд╕ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╢реВрдиреНрдп рд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВред рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдПрдХ рд╣реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рджреЛрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рди рдкрдбрд╝реЗред рдлрд┐рд░ рднреА, рджреЛрдиреЛрдВ рдХрд╛ рдЬреНрдЮрд╛рди рдЙрдкрдпреЛрдЧреА рд╕рд┐рджреНрдз рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖рдХрд░ рд╣рдореЗрдВ рдЕрд▓рдЧтАСрдЕрд▓рдЧ рдкрд░рд┐рд╡реЗрд╢реЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рджреЗрддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдзреНрдпрд╛рди рдЯреВрд▓реНрд╕ рдкрд░ рдирд╣реАрдВ, рдХреМрд╢рд▓ рдкрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдХреЛрдИ рдирдпрд╛ рдЯреВрд▓ рдпрд╛ рднрд╛рд╖рд╛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕рд░рд▓рддрд╛ рд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗ, рддреЛ рд╣рдореЗрдВ рдЙрд╕реЗ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЦреБрд▓реЗ рдорди рд╕реЗ рддреИрдпрд╛рд░ рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рднреА рднрд╛рд╖рд╛ рд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ DataCamp рдХреЗ Introduction to Python рдпрд╛ Introduction to R рдХреЛрд░реНрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рд╛рде рд╣реА рд╣рдорд╛рд░рд╛ Python Tutorial for Beginners рднреА рджреЗрдЦреЗрдВред

рд╕рдВрджрд░реНрдн:

рд╡рд┐рд╖рдп