เชเชจเซเชเชฐเชจเซเช เชชเชฐ R เช เชฅเชตเชพ Python เชจเซ เชธเชฐเซเช เชเชฐเชตเชพเชฅเซ, เชคเชฎเชจเซ เชฒเชพเชเซ เชฒเซเชเซ เช เชจเซ เชคเซ เชตเชฟเชทเชฏ เชชเชฐ เชเชฟเชฒเซเชฎเซเชเชฐเชจเซ เชเชฐเซเชเชพเช เชฎเชณเชถเซ เชเซเชฎเชพเชเชฅเซ เชเซเช เชกเซเชเชพ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เชตเชงเซ เชธเชพเชฐเซเช, เชเชกเชชเซ เช เชจเซ เชตเชงเซ เช เชจเซเชเซเชณ เชเซ. เชชเชฐเชเชคเซ เชเชฎเชจเชธเซเชฌเซ, เช เชฌเชงเชพ เชฒเซเชเซ เช เชจเซ เชตเชฟเชตเชพเชฆเซ เชเชพเชธ เชเชชเชฏเซเชเซ เชจเชฅเซ.
เช เชฒเซเชเชจเซ เชนเซเชคเซ เชฌเชเชจเซ เชญเชพเชทเชพเชเชจเชพ เชธเซเชฅเซ เชฒเซเชเชชเซเชฐเชฟเชฏ เชชเซเชเซเชเซเชฎเชพเช เชฎเซเชณเชญเซเชค เชกเซเชเชพ เชชเซเชฐเซเชธเซเชธเชฟเชเช เชคเชเชจเซเชเซเชจเซ เชคเซเชฒเชจเชพ เชเชฐเชตเชพเชจเซ เชเซ. เช เชจเซ เชตเชพเชเชเซเชจเซ เชคเซเช เชนเชเซ เชธเซเชงเซ เชเชพเชฃเชคเชพ เชจ เชนเซเชฏ เชคเซเชตเซ เชเซเช เชฌเชพเชฌเชคเชฎเชพเช เชเชกเชชเชฅเซ เชจเชฟเชชเซเชฃเชคเชพ เชฎเซเชณเชตเชตเชพเชฎเชพเช เชธเชนเชพเชฏ เชเชฐเซ. เชเซเช เชชเชพเชฏเชฅเซเชจเชฎเชพเช เชฒเชเซ เชเซ, เชคเซเช เชฎเชพเชเซ R เชฎเชพเช เชธเชฎเชพเชจ เชตเชธเซเชคเซ เชเซเชตเซ เชฐเซเชคเซ เชเชฐเชตเซ เชคเซ เชถเซเชงเซ, เช เชจเซ เชเชฒเชเซเช.
เชฒเซเช เชฆเชฐเชฎเชฟเชฏเชพเชจ เช
เชฎเซ R เชฎเชพเช เชธเซเชฅเซ เชตเชงเซ เชฒเซเชเชชเซเชฐเชฟเชฏ เชชเซเชเซเชเซเชจเชพ เชตเชพเชเซเชฏเชฐเชเชจเชพเชจเซเช เชตเชฟเชถเซเชฒเซเชทเชฃ เชเชฐเซเชถเซเช. เช เชชเซเชธเซเชคเชเชพเชฒเชฏเชฎเชพเช เชธเชฎเชพเชตเชฟเชทเซเช เชชเซเชเซเชเซ เชเซ. tidyverse
เช
เชจเซ เชชเซเชเซเช เชชเชฃ data.table
. เช
เชจเซ เชคเซเชฎเชจเซ เชตเชพเชเซเชฏเชฐเชเชจเชพ เชธเชพเชฅเซ เชธเชฐเชเชพเชฎเชฃเซ เชเชฐเซ pandas
, Python เชฎเชพเช เชธเซเชฅเซ เชฒเซเชเชชเซเชฐเชฟเชฏ เชกเซเชเชพ เชตเชฟเชถเซเชฒเซเชทเชฃ เชชเซเชเซเช.
เช เชฎเซ เชชเชพเชฏเชฅเซเชจ เช เชจเซ เชเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชคเซเชจเซ เชฒเซเชก เชเชฐเชตเชพเชฅเซ เชฒเชเชจเซ เชตเชฟเชถเซเชฒเซเชทเชฃเชพเชคเซเชฎเช เชตเชฟเชจเซเชกเซ เชซเชเชเซเชถเชจ เชเชฐเชตเชพ เชธเซเชงเซเชจเชพ เชกเซเชเชพ เชชเซเชฅเซเชฅเชเชฐเชฃเชจเชพ เชธเชฎเชเซเชฐ เชชเชพเชฅเชฎเชพเช เชคเชฌเชเซเชเชพเชตเชพเชฐ เชเชเชถเซเช.
เช เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพ
เช เชฒเซเชเชจเซ เชเชชเชฏเซเช เชเซเช เชถเซเช เชคเชฐเซเชเซ เชฅเช เชถเชเซ เชเซ เชเซ เชคเชฎเซ เชตเชฟเชเชพเชฐเชฃเชพ เชนเซเช เชณเชจเชพ เชชเซเชเซเชเซเชฎเชพเชเชฅเซ เชเซเช เชเชเชฎเชพเช เชกเซเชเชพ เชชเซเชฐเซเชธเซเชธเชฟเชเช เชเชพเชฎเชเซเชฐเซ เชเซเชตเซ เชฐเซเชคเซ เชเชฐเชตเซ เชคเซ เชญเซเชฒเซ เชเชฏเชพ เชนเซเชต.
R เช เชจเซ Python เชตเชเซเชเซ เชฎเซเชเซเชฏ เชตเชพเชเซเชฏเชฐเชเชจเชพ เชคเชซเชพเชตเชคเซ
1.1.เชชเซเชเซเช เชเชพเชฐเซเชฏเซเชจเซ เชเชเซเชธเซเชธ เชเชฐเซ เชฐเชนเซเชฏเชพเช เชเซ
1.2.เชธเซเชเชชเชฃเซ
1.3.เช เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพ
1.4.เชชเชฆเซเชงเชคเชฟเช เช เชจเซ OOP
1.5.เชชเชพเชเชชเชฒเชพเชเชจเซเชธ
1.6.เชกเซเชเชพ เชธเซเชเซเชฐเชเซเชเชฐเซเชธ เช เชฎเซ เชเชชเชฏเซเช เชเชฐเซเชถเซเช เชคเซ เชชเซเชเซเชเซ เชตเชฟเชถเซ เชฅเซเชกเชพเช เชถเชฌเซเชฆเซ
2.1.เชตเซเชฏเชตเชธเซเชฅเชฟเชค
2.2.เชกเซเชเชพ.เชเซเชฌเชฒ
2.3.เชชเชเชกเชพเชธ เชชเซเชเซเชเซ เชธเซเชฅเชพเชชเชฟเชค เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช เชกเซเชเชพ เชฒเซเชก เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ เชกเซเชเชพเชซเซเชฐเซเชฎ เชฌเชจเชพเชตเซ เชฐเชนเซเชฏเชพ เชเซเช เชคเชฎเชจเซ เชเซเชเชคเซ เชเซเชฒเชฎ เชชเชธเชเชฆ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช เชซเชฟเชฒเซเชเชฐเชฟเชเช เชชเชเชเซเชคเชฟเช เชเซเชฅเซเชเชฐเชฃ เช เชจเซ เชเชเชคเซเชฐเซเชเชฐเชฃ เชเซเชทเซเชเชเซเชจเซเช เชตเชฐเซเชเชฟเชเชฒ เชฏเซเชจเชฟเชฏเชจ (UNION) เชเซเชทเซเชเชเซเชจเซเช เชเชกเซเช เชเซเชกเชตเซเช (เชเซเชเชจ) เชฎเซเชณเชญเซเชค เชตเชฟเชจเซเชกเซ เชเชพเชฐเซเชฏเซ เช เชจเซ เชเชฃเชคเชฐเซ เชเชฐเซเชฒ เชเซเชฒเชฎ R เช เชจเซ Python เชฎเชพเช เชกเซเชเชพ เชชเซเชฐเซเชธเซเชธเชฟเชเช เชชเชฆเซเชงเชคเชฟเช เชตเชเซเชเซ เชชเชคเซเชฐเชตเซเชฏเชตเชนเชพเชฐ เชเซเชทเซเชเช เชจเชฟเชทเซเชเชฐเซเชท เชคเชฎเซ เชเชฏเชพ เชชเซเชเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ เชคเซเชจเชพ เชตเชฟเชถเซ เชเซเชเชเซเช เชธเชฐเซเชตเซเชเซเชทเชฃ
เชเซ เชคเชฎเซ เชกเซเชเชพ เชตเชฟเชถเซเชฒเซเชทเชฃเชฎเชพเช เชฐเชธ เชงเชฐเชพเชตเซ เชเซ, เชคเซ เชคเชฎเซ เชฎเชพเชฐเชพ เชถเซเชงเซ เชถเชเซ เชเซ
R เช เชจเซ Python เชตเชเซเชเซ เชฎเซเชเซเชฏ เชตเชพเชเซเชฏเชฐเชเชจเชพ เชคเชซเชพเชตเชคเซ
เชคเชฎเชพเชฐเชพ เชฎเชพเชเซ Python เชฅเซ R เชชเชฐ เชธเซเชตเชฟเช เชเชฐเชตเชพเชจเซเช เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ, เช เชฅเชตเชพ เชคเซเชจเชพเชฅเซ เชตเชฟเชชเชฐเซเชค, เชนเซเช เชเซเชเชฒเชพเช เชฎเซเชเซเชฏ เชฎเซเชฆเซเชฆเชพเช เชเชชเซเชถ เชเซเชจเชพ เชชเชฐ เชคเชฎเชพเชฐเซ เชงเซเชฏเชพเชจ เชเชชเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ.
เชชเซเชเซเช เชเชพเชฐเซเชฏเซเชจเซ เชเชเซเชธเซเชธ เชเชฐเซ เชฐเชนเซเชฏเชพเช เชเซ
เชเชเชตเชพเชฐ เชชเซเชเซเช R เชฎเชพเช เชฒเซเชก เชฅเช เชเชพเชฏ, เชคเชฎเชพเชฐเซ เชคเซเชจเชพ เชเชพเชฐเซเชฏเซเชจเซ เชเชเซเชธเซเชธ เชเชฐเชตเชพ เชฎเชพเชเซ เชชเซเชเซเชเชจเซเช เชจเชพเชฎ เชธเซเชชเชทเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชจเชฅเซ. เชฎเซเชเชพ เชญเชพเชเชจเชพ เชเชฟเชธเซเชธเชพเชเชฎเชพเช เช R เชฎเชพเช เชธเชพเชฎเชพเชจเซเชฏ เชจเชฅเซ, เชชเชฐเชเชคเซ เชคเซ เชธเซเชตเซเชเชพเชฐเซเชฏ เชเซ. เชเซ เชคเชฎเชพเชฐเซ เชคเชฎเชพเชฐเชพ เชเซเชกเชฎเชพเช เชคเซเชจเชพ เชซเชเชเซเชถเชจเชฎเชพเชเชฅเซ เชเซเช เชเชเชจเซ เชเชฐเซเชฐ เชนเซเชฏ เชคเซ เชคเชฎเชพเชฐเซ เชชเซเชเซเช เชเชฏเชพเชค เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชจเชฅเซ, เชชเชฐเชเชคเซ เชซเชเซเชค เชชเซเชเซเชเชจเซเช เชจเชพเชฎ เช
เชจเซ เชซเชเชเซเชถเชจเชจเซเช เชจเชพเชฎ เชธเซเชชเชทเซเช เชเชฐเซเชจเซ เชคเซเชจเซ เชเซเชฒ เชเชฐเซ. R เชฎเชพเช เชชเซเชเซเช เช
เชจเซ เชซเชเชเซเชถเชจ เชจเชพเชฎเซ เชตเชเซเชเซเชจเซเช เชตเชฟเชญเชพเชเช เชกเชฌเชฒ เชเซเชฒเซเชจ เชเซ. package_name::function_name()
.
เชชเชพเชฏเชฅเซเชจเชฎเชพเช, เชคเซเชจเชพเชฅเซ เชตเชฟเชชเชฐเซเชค, เชธเซเชชเชทเซเชเชชเชฃเซ เชคเซเชจเซเช เชจเชพเชฎ เชธเซเชชเชทเซเช เชเชฐเซเชจเซ เชชเซเชเซเชเชจเชพ เชเชพเชฐเซเชฏเซเชจเซ เชเซเชฒ เชเชฐเชตเชพ เชฎเชพเชเซ เชคเซเชจเซ เชเซเชฒเชพเชธเชฟเช เชเชฃเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชเซเชฏเชพเชฐเซ เชชเซเชเซเช เชกเชพเชเชจเชฒเซเชก เชฅเชพเชฏ เชเซ, เชคเซเชฏเชพเชฐเซ เชคเซเชจเซ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เชเซเชเชเซเช เชจเชพเชฎ เชเชชเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชฆเชพ.เชค. pandas
เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เชเชชเชจเชพเชฎ เชตเชชเชฐเชพเชฏ เชเซ pd
. เชชเซเชเซเช เชซเชเชเซเชถเชจเชจเซ เชกเซเช เชฆเซเชตเชพเชฐเชพ เชเชเซเชธเซเชธ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ package_name.function_name()
.
เชธเซเชเชชเชฃเซ
R เชฎเชพเช, เชเชฌเซเชเซเชเซเชเชจเซ เชฎเซเชฒเซเชฏ เชธเซเชเชชเชตเชพ เชฎเชพเชเซ เชคเซเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ เชธเชพเชฎเชพเชจเซเชฏ เชเซ. obj_name <- value
, เชเซ เชเซ เชธเชฟเชเชเชฒ เชเชเซเชตเชฒ เชเชฟเชนเซเชจเชจเซ เชฎเชเชเซเชฐเซ เชเซ, R เชฎเชพเช เชธเชฟเชเชเชฒ เชเชเซเชตเชฒ เชเชฟเชนเซเชจเชจเซ เชเชชเชฏเซเช เชฎเซเชเซเชฏเชคเซเชตเซ เชซเชเชเซเชถเชจ เชฆเชฒเซเชฒเซเชฎเชพเช เชฎเซเชฒเซเชฏเซ เชชเชธเชพเชฐ เชเชฐเชตเชพ เชฎเชพเชเซ เชฅเชพเชฏ เชเซ.
เชชเชพเชฏเชฅเซเชจเชฎเชพเช, เช
เชธเชพเชเชจเชฎเซเชจเซเช เชซเชเซเชค เชธเชฟเชเชเชฒ เชเชเซเชตเชฒเซเชธ เชเชฟเชนเซเชจ เชธเชพเชฅเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ obj_name = value
.
เช เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพ
เช เชนเซเช เชชเชฃ เชจเซเชเชงเชชเชพเชคเซเชฐ เชคเชซเชพเชตเชคเซ เชเซ. R เชฎเชพเช, เช เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพ เชเชเชฅเซ เชถเชฐเซ เชฅเชพเชฏ เชเซ เช เชจเซ เชชเชฐเชฟเชฃเชพเชฎเซ เชถเซเชฐเซเชฃเซเชฎเชพเช เชคเชฎเชพเชฎ เชเชฒเซเชฒเซเชเชฟเชค เชเชเชเซเชจเซ เชธเชฎเชพเชตเซเชถ เชเชฐเซ เชเซ,
เชชเชพเชฏเชฅเซเชจเชฎเชพเช, เช
เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพ เชถเซเชจเซเชฏเชฅเซ เชถเชฐเซ เชฅเชพเชฏ เชเซ เช
เชจเซ เชชเชธเชเชฆ เชเชฐเซเชฒ เชถเซเชฐเซเชฃเซเชฎเชพเช เช
เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพเชฎเชพเช เชเชฒเซเชฒเซเชเชฟเชค เชเซเชฒเซเชฒเซเช เชเชเช เชถเชพเชฎเซเชฒ เชจเชฅเซ. เชคเซเชฅเซ เชกเชฟเชเชพเชเชจ x[i:j]
Python เชฎเชพเช j เชเชฒเชฟเชฎเซเชจเซเชเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชถเซ เชจเชนเซเช.
เชเชฐ เชจเซเชเซเชถเชจเชฎเชพเช เชจเชเชพเชฐเชพเชคเซเชฎเช เช
เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพเชฎเชพเช เชชเชฃ เชคเชซเชพเชตเชค เชเซ x[-1]
เชเซเชฒเซเชฒเชพ เชเช เชธเชฟเชตเชพเชฏ เชตเซเชเซเชเชฐเชจเชพ เชคเชฎเชพเชฎ เชเชเชเซ เชชเชฐเชค เชเชฐเชถเซ. เชชเชพเชฏเชฅเซเชจเชฎเชพเช, เชธเชฎเชพเชจ เชธเชเชเซเชค เชฎเชพเชคเซเชฐ เชเซเชฒเซเชฒเซเช เชคเชคเซเชต เชชเชฐเชค เชเชฐเชถเซ.
เชชเชฆเซเชงเชคเชฟเช เช เชจเซ OOP
เชเชฐ เชคเซเชจเซ เชชเซเชคเชพเชจเซ เชฐเซเชคเซ OOP เชจเซ เชฒเชพเชเซ เชเชฐเซ เชเซ, เชฎเซเช เช เชตเชฟเชถเซ เชฒเซเชเชฎเชพเช เชฒเชเซเชฏเซเช เชเซ tydiverse
เชคเซ เชเชฐเชคเชพเช เชตเชงเซ เชธเชฐเชณ เชนเชถเซ pandas
. เชเซ เชเซ เช เชฎเชพเชฐเซ เชตเซเชฏเชเซเชคเชฟเชฒเชเซเชทเซ เช
เชญเชฟเชชเซเชฐเชพเชฏ เชนเซเช เชถเชเซ เชเซ.
เชเซเชเชเชฎเชพเช, R เชฎเชพเช เชเชฌเซเชเซเชเซเชเซเชธเชฎเชพเช เชชเชฆเซเชงเชคเชฟเช เชจเชฅเซ (เชเซ เชเชชเชฃเซ S3 เชตเชฐเซเชเซ เชตเชฟเชถเซ เชตเชพเชค เชเชฐเซเช, เชชเชฐเชเชคเซ เช เชจเซเชฏ OOP เช เชฎเชฒเซเชเชฐเชฃเซ เชเซ เชเซ เชเซเชฌ เชเชเชพ เชธเชพเชฎเชพเชจเซเชฏ เชเซ). เชคเซเชฏเชพเช เชฎเชพเชคเซเชฐ เชธเชพเชฎเชพเชจเซเชฏเชเซเชค เชเชพเชฐเซเชฏเซ เชเซ เชเซ เชเชฌเซเชเซเชเซเชเชจเชพ เชตเชฐเซเชเชจเชพ เชเชงเชพเชฐเซ เช เชฒเช เชฐเซเชคเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเซ เชเซ.
เชชเชพเชเชชเชฒเชพเชเชจเซเชธ
เชเชฆเชพเช เช เชฎเชพเชเซเชจเซเช เชจเชพเชฎ เชเซ pandas
เชคเซ เชธเชเชชเซเชฐเซเชฃ เชฐเซเชคเซ เชธเชพเชเซเช เชจเชนเซเช เชนเซเชฏ, เชชเชฐเชเชคเซ เชนเซเช เชคเซเชจเซ เช
เชฐเซเชฅ เชธเชฎเชเชพเชตเชตเชพเชจเซ เชชเซเชฐเชฏเชคเซเชจ เชเชฐเซเชถ.
เชฎเชงเซเชฏเชตเชฐเซเชคเซ เชเชฃเชคเชฐเซเช เชฌเชเชพเชตเชตเชพ เช เชจเซ เชเชพเชฐเซเชฏเชเชพเชฐเซ เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช เชฌเชฟเชจเชเชฐเซเชฐเซ เชตเชธเซเชคเซเชเชจเซเช เชจเชฟเชฐเซเชฎเชพเชฃ เชจ เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเซ เชเช เชชเซเชฐเชเชพเชฐเชจเซ เชชเชพเชเชชเชฒเชพเชเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ. เชคเซ. เชเชฃเชคเชฐเซเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเชจเซ เชเช เชซเชเชเซเชถเชจเชฅเซ เชฌเซเชเชพ เชซเชเชเซเชถเชจเชฎเชพเช เชชเชพเชธ เชเชฐเซ เช เชจเซ เชฎเชงเซเชฏเชตเชฐเซเชคเซ เชชเชฐเชฟเชฃเชพเชฎเซเชจเซ เชธเชพเชเชตเชถเซ เชจเชนเซเช.
เชเชพเชฒเซ เชจเซเชเซเชจเชพ เชเซเชกเชจเซเช เชเชฆเชพเชนเชฐเชฃ เชฒเชเช, เชเซเชฏเชพเช เชเชชเชฃเซ เช เชฒเช เชเชฌเซเชเซเชเซเชเชฎเชพเช เชฎเชงเซเชฏเชตเชฐเซเชคเซ เชเชฃเชคเชฐเซเช เชธเชเชเซเชฐเชนเชฟเชค เชเชฐเซเช เชเซเช:
temp_object <- func1()
temp_object2 <- func2(temp_object )
obj <- func3(temp_object2 )
เช เชฎเซ เชเซเชฐเชฎเชถเช 3 เชเชชเชฐเซเชถเชจ เชเชฐเซเชฏเชพ, เช เชจเซ เชฆเชฐเซเชเชจเซเช เชชเชฐเชฟเชฃเชพเชฎ เช เชฒเช เชเชฌเซเชเซเชเซเชเชฎเชพเช เชธเชพเชเชตเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช. เชชเชฐเชเชคเซ เชนเชเซเชเชคเชฎเชพเช, เชเชชเชฃเชจเซ เช เชฎเชงเซเชฏเชตเชฐเซเชคเซ เชตเชธเซเชคเซเชเชจเซ เชเชฐเซเชฐ เชจเชฅเซ.
เช เชฅเชตเชพ เชตเชงเซ เชเชฐเชพเชฌ, เชชเชฐเชเชคเซ เชเชเซเชธเซเชฒ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเช เชฎเชพเชเซ เชตเชงเซ เชชเชฐเชฟเชเชฟเชค.
obj <- func3(func2(func1()))
เช เชเชฟเชธเซเชธเชพเชฎเชพเช, เช เชฎเซ เชฎเชงเซเชฏเชตเชฐเซเชคเซ เชเชฃเชคเชฐเซ เชชเชฐเชฟเชฃเชพเชฎเซ เชธเชพเชเชตเซเชฏเชพ เชจเชฅเซ, เชชเชฐเชเชคเซ เชจเซเชธเซเชเซเชก เชเชพเชฐเซเชฏเซ เชธเชพเชฅเซ เชเซเชก เชตเชพเชเชเชตเซเช เช เชคเซเชฏเชเชค เช เชธเซเชตเชฟเชงเชพเชเชจเช เชเซ.
เช เชฎเซ R เชฎเชพเช เชกเซเชเชพ เชชเซเชฐเซเชธเซเชธเชฟเชเชเชจเชพ เชเชฃเชพ เช เชญเชฟเชเชฎเซ เชเซเชเชถเซเช, เช เชจเซ เชคเซเช เช เชฒเช เช เชฒเช เชฐเซเชคเซ เชธเชฎเชพเชจ เชเชพเชฎเชเซเชฐเซ เชเชฐเซ เชเซ.
เชชเซเชธเซเชคเชเชพเชฒเชฏเชฎเชพเช เชชเชพเชเชชเชฒเชพเชเชจเซเชธ tidyverse
เชเชชเชฐเซเชเชฐ เชฆเซเชตเชพเชฐเชพ เช
เชฎเชฒเชฎเชพเช เชฎเซเชเชตเชพเชฎเชพเช เชเชตเซ เชเซ %>%
.
obj <- func1() %>%
func2() %>%
func3()
เชเชฎ เชเชชเชฃเซ เชเชพเชฎเชจเซเช เชชเชฐเชฟเชฃเชพเชฎ เชฒเชเช เชเซเช func1()
เช
เชจเซ เชคเซเชจเซ เชชเซเชฐเชฅเชฎ เชฆเชฒเซเชฒ เชคเชฐเซเชเซ เชชเชพเชธ เชเชฐเซ func2()
, เชชเชเซ เชเชชเชฃเซ เช เชเชฃเชคเชฐเซเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเชจเซ เชชเซเชฐเชฅเชฎ เชฆเชฒเซเชฒ เชคเชฐเซเชเซ เชชเชพเชธ เชเชฐเซเช เชเซเช func3()
. เช
เชจเซ เช
เชเชคเซ, เช
เชฎเซ เชเชฌเซเชเซเชเซเชเชฎเชพเช เชเชฐเชตเชพเชฎเชพเช เชเชตเชคเซ เชฌเชงเซ เชเชฃเชคเชฐเซเช เชฒเชเซเช เชเซเช obj <-
.
เชเชชเชฐเซเชเซเชค เชคเชฎเชพเชฎ เช เชฎเซเชฎ เชฆเซเชตเชพเชฐเชพ เชถเชฌเซเชฆเซ เชเชฐเชคเชพเช เชตเชงเซ เชธเชพเชฐเซ เชฐเซเชคเซ เชฆเชฐเซเชถเชพเชตเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชเซ:
ะ data.table
เชธเชพเชเชเชณเซเชจเซ เชเชชเชฏเซเช เชธเชฎเชพเชจ เชฐเซเชคเซ เชฅเชพเชฏ เชเซ.
newDT <- DT[where, select|update|do, by][where, select|update|do, by][where, select|update|do, by]
เชฆเชฐเซเช เชเซเชฐเชธ เชเซเชเชธเชฎเชพเช เชคเชฎเซ เช เชเชพเชเชจเชพ เชเชชเชฐเซเชถเชจเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ.
ะ pandas
เชเชตเซ เชเชพเชฎเชเซเชฐเซเชจเซ เชฌเชฟเชเชฆเซ เชฆเซเชตเชพเชฐเชพ เช
เชฒเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
obj = df.fun1().fun2().fun3()
เชคเซ. เช
เชฎเซ เช
เชฎเชพเชฐเซเช เชเซเชฌเชฒ เชฒเชเช เชเซเช df เช
เชจเซ เชคเซเชฃเซเชจเซ เชชเชฆเซเชงเชคเชฟเชจเซ เชเชชเชฏเซเช เชเชฐเซ fun1()
, เชชเชเซ เช
เชฎเซ เชชเซเชฐเชพเชชเซเชค เชชเชฐเชฟเชฃเชพเชฎ เชชเชฐ เชชเชฆเซเชงเชคเชฟ เชฒเชพเชเซ เชเชฐเซเช เชเซเช fun2()
เชชเชเซ fun3()
. เชชเชฐเชฟเชฃเชพเชฎเซ เชชเชฐเชฟเชฃเชพเชฎ เชเชฌเซเชเซเชเซเชเชฎเชพเช เชธเชพเชเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ obj .
เชกเซเชเชพ เชธเซเชเซเชฐเชเซเชเชฐเซเชธ
R เช เชจเซ Python เชฎเชพเช เชกเซเชเชพ เชธเซเชเซเชฐเชเซเชเชฐเซเชธ เชธเชฎเชพเชจ เชเซ, เชชเชฐเชเชคเซ เชจเชพเชฎเซ เช เชฒเช เชเซ.
เชตเชฐเซเชฃเชจ
เชเชฐ.เชฎเชพเช เชจเชพเชฎ
Python/pandas เชฎเชพเช เชจเชพเชฎ
เชเซเชฌเชฒ เชฎเชพเชณเชเซเช
data.frame, data.table, tibble
เชกเซเชเชพเชซเซเชฐเซเชฎ
เชฎเซเชฒเซเชฏเซเชจเซ เชเช-เชชเชฐเชฟเชฎเชพเชฃเซเชฏ เชธเซเชเชฟ
เชตเซเชเซเชเชฐ
เชชเชพเชเชกเชพเชฎเชพเช เชถเซเชฐเซเชฃเซ เช
เชฅเชตเชพ เชถเซเชฆเซเชง เชชเชพเชฏเชฅเซเชจเชฎเชพเช เชธเซเชเชฟ
เชฎเชฒเซเชเซ-เชฒเซเชตเชฒ เชจเซเชจ-เชเซเชฌเซเชฏเซเชฒเชฐ เชฎเชพเชณเชเซเช
เชฏเชพเชฆเซ
เชถเชฌเซเชฆเชเซเชถ (เชกเชฟเชเซเชถเชจเชฐเซ)
เช เชฎเซ เชจเซเชเซ เชธเชฟเชจเซเชเซเชเซเชธเชฎเชพเช เชเซเชเชฒเซเช เช เชจเซเชฏ เชธเซเชตเชฟเชงเชพเช เช เชจเซ เชคเชซเชพเชตเชคเซ เชเซเชเชถเซเช.
เช เชฎเซ เชเชชเชฏเซเช เชเชฐเซเชถเซเช เชคเซ เชชเซเชเซเชเซ เชตเชฟเชถเซ เชฅเซเชกเชพเช เชถเชฌเซเชฆเซ
เชชเซเชฐเชฅเชฎ, เชนเซเช เชคเชฎเชจเซ เชชเซเชเซเชเซ เชตเชฟเชถเซ เชฅเซเชกเซเช เชเชนเซเชถ เชเซ เชเซเชจเชพเชฅเซ เชคเชฎเซ เช เชฒเซเช เชฆเชฐเชฎเชฟเชฏเชพเชจ เชชเชฐเชฟเชเชฟเชค เชฅเชถเซ.
เชตเซเชฏเชตเชธเซเชฅเชฟเชค
เชธเชคเซเชคเชพเชตเชพเชฐ เชตเซเชฌเชธเชพเชเช:
เชชเซเชธเซเชคเชเชพเชฒเชฏ tidyverse
เชนเซเชกเชฒเซ เชตเชฟเชเชนเชพเชฎ เชฆเซเชตเชพเชฐเชพ เชฒเชเชพเชฏเซเชฒ, เชเชฐเชธเซเชเซเชกเชฟเชฏเซเชจเชพ เชตเชฐเชฟเชทเซเช เชธเชเชถเซเชงเชจ เชตเซเชเซเชเชพเชจเชฟเช. tidyverse
เชชเซเชเซเชเซเชจเชพ เชชเซเชฐเชญเชพเชตเชถเชพเชณเซ เชธเชฎเซเชนเชจเซ เชธเชฎเชพเชตเซเชถ เชเชฐเซ เชเซ เชเซ เชกเซเชเชพ เชชเซเชฐเซเชธเซเชธเชฟเชเชเชจเซ เชธเชฐเชณ เชฌเชจเชพเชตเซ เชเซ, เชเซเชฎเชพเชเชฅเซ 5 CRAN เชฐเชฟเชชเซเชเซเชเชฐเซเชฎเชพเชเชฅเซ เชเซเชเชจเชพ 10 เชกเชพเชเชจเชฒเซเชกเซเชธเชฎเชพเช เชธเชฎเชพเชตเชฟเชทเซเช เชเซ.
เชชเซเชธเซเชคเชเชพเชฒเชฏเชจเชพ เชฎเซเชเซเชฏ เชญเชพเชเชฎเชพเช เชจเซเชเซเชจเชพ เชชเซเชเซเชเซเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ: ggplot2
, dplyr
, tidyr
, readr
, purrr
, tibble
, stringr
, forcats
. เชเชฎเชพเชเชจเชพ เชฆเชฐเซเช เชชเซเชเซเชเชจเซ เชนเซเชคเซ เชเซเชเซเชเชธ เชธเชฎเชธเซเชฏเชพ เชนเชฒ เชเชฐเชตเชพเชจเซ เชเซ. เชฆเชพเชเซเชฒเชพ เชคเชฐเซเชเซ dplyr
เชกเซเชเชพ เชฎเซเชจเซเชชเซเชฏเซเชฒเซเชถเชจ เชฎเชพเชเซ เชฌเชจเชพเชตเซเชฒ, tidyr
เชกเซเชเชพเชจเซ เชธเซเชเชก เชธเซเชตเชฐเซเชชเชฎเชพเช เชฒเชพเชตเชตเชพ เชฎเชพเชเซ, stringr
เชถเชฌเซเชฆเชฎเชพเชณเชพเช เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพเชจเซเช เชธเชฐเชณ เชฌเชจเชพเชตเซ เชเซ, เช
เชจเซ ggplot2
เชธเซเชฅเซ เชฒเซเชเชชเซเชฐเชฟเชฏ เชกเซเชเชพ เชตเชฟเชเซเชฏเซเชฒเชพเชเชเซเชถเชจ เชเซเชฒเซเชธเชฎเชพเชเชฅเซ เชเช เชเซ.
เชซเชพเชฏเชฆเซ tidyverse
เชธเชฐเชณเชคเชพ เช
เชจเซ เชตเชพเชเชเชตเชพเชฎเชพเช เชธเชฐเชณ เชตเชพเชเซเชฏเชฐเชเชจเชพ เชเซ, เชเซ เชเชฃเซ เชฐเซเชคเซ SQL เชเซเชตเซเชฐเซ เชญเชพเชทเชพ เชเซเชตเซ เช เชเซ.
เชกเซเชเชพ.เชเซเชฌเชฒ
เชฆเซเชตเชพเชฐเชพ data.table
H2O.ai เชจเชพ เชฎเซเช เชกเซเชฒ เชเซ.
เชชเซเชธเซเชคเชเชพเชฒเชฏเชจเซเช เชชเซเชฐเชฅเชฎ เชชเซเชฐเชเชพเชถเชจ 2006 เชฎเชพเช เชฅเชฏเซเช เชนเชคเซเช.
เชชเซเชเซเช เชตเชพเชเซเชฏเชฐเชเชจเชพ เชฎเชพเช เชเซเชเชฒเซ เช
เชจเซเชเซเชณ เชจเชฅเซ tidyverse
เช
เชจเซ R เชฎเชพเช เชเซเชฒเชพเชธเชฟเช เชกเซเชเชพเชซเซเชฐเซเชฎเซเชธเชจเซ เชตเชงเซ เชฏเชพเชฆ เช
เชชเชพเชตเซ เชเซ, เชชเชฐเชเชคเซ เชคเซ เช เชธเชฎเชฏเซ เชเชพเชฐเซเชฏเชเซเชทเชฎเชคเชพเชฎเชพเช เชจเซเชเชงเชชเชพเชคเซเชฐ เชฐเซเชคเซ เชตเชฟเชธเซเชคเซเชค เชเซ.
เช เชชเซเชเซเชเชฎเชพเชเชจเชพ เชเซเชทเซเชเช เชธเชพเชฅเซเชจเชพ เชคเชฎเชพเชฎ เชฎเซเชจเชฟเชชเซเชฏเซเชฒเซเชถเชจเซเชธ เชเซเชฐเชธ เชเซเชเชธเชฎเชพเช เชตเชฐเซเชฃเชตเซเชฒ เชเซ, เช
เชจเซ เชเซ เชคเชฎเซ เชตเชพเชเซเชฏเชฐเชเชจเชพเชจเซเช เชญเชพเชทเชพเชเชคเชฐ เชเชฐเซ เชเซ data.table
SQL เชฎเชพเช, เชคเชฎเชจเซ เชเชจเชพ เชเซเชตเซเช เชเชเชเช เชฎเชณเซ เชเซ: data.table[ WHERE, SELECT, GROUP BY ]
เช เชชเซเชเซเชเชจเซ เชฎเชเชฌเซเชคเชพเช เช เชฎเซเชเซ เชฎเชพเชคเซเชฐเชพเชฎเชพเช เชกเซเชเชพเชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเชตเชพเชจเซ เชเชกเชช เชเซ.
เชชเชเชกเชพเชธ
เชธเชคเซเชคเชพเชตเชพเชฐ เชตเซเชฌเชธเชพเชเช:
เชฒเชพเชเชฌเซเชฐเซเชฐเซเชจเซเช เชจเชพเชฎ เชเชเซเชจเซเชฎเซเชเซเชฐเชฟเช เชถเชฌเซเชฆ "เชชเซเชจเชฒ เชกเซเชเชพ" เชชเชฐเชฅเซ เชเชตเซเชฏเซเช เชเซ, เชเซเชจเซ เชเชชเชฏเซเช เชฎเชพเชนเชฟเชคเซเชจเชพ เชฌเชนเซเชชเชฐเชฟเชฎเชพเชฃเซเชฏ เชฎเชพเชณเชเชพเชเชค เชธเซเชเชจเซเช เชตเชฐเซเชฃเชจ เชเชฐเชตเชพ เชฎเชพเชเซ เชฅเชพเชฏ เชเซ.
เชฆเซเชตเชพเชฐเชพ pandas
เช
เชฎเซเชฐเชฟเชเชจ เชตเซเชธ เชฎเซเชเชเชฟเชจเซ เชเซ.
เชเซเชฏเชพเชฐเซ เชชเชพเชฏเชฅเซเชจเชฎเชพเช เชกเซเชเชพ เชตเชฟเชถเซเชฒเซเชทเชฃเชจเซ เชตเชพเชค เชเชตเซ เชเซ, เชคเซเชฏเชพเชฐเซ เชธเชฎเชพเชจ pandas
เชจเชพ. เชเช เชเซเชฌ เช เชฎเชฒเซเชเชฟเชซเชเชเซเชถเชจเชฒ, เชเชเซเช-เชธเซเชคเชฐเชจเซเช เชชเซเชเซเช เชเซ เชคเชฎเชจเซ เชเซเชเชชเชฃ เชธเซเชฐเซเชคเซเชฎเชพเชเชฅเซ เชกเซเชเชพ เชฒเซเชก เชเชฐเชตเชพเชฅเซ เชฒเชเชจเซ เชคเซเชจเซ เชตเชฟเชเซเชฏเซเช
เชฒเชพเชเช เชเชฐเชตเชพ เชธเซเชงเซ, เชกเซเชเชพ เชธเชพเชฅเซ เชเซเชเชชเชฃ เชนเซเชฐเชซเซเชฐ เชเชฐเชตเชพ เชฆเซ เชเซ.
เชตเชงเชพเชฐเชพเชจเชพ เชชเซเชเซเชเซ เชธเซเชฅเชพเชชเชฟเชค เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช
เช เชฒเซเชเชฎเชพเช เชเชฐเซเชเชพ เชเชฐเซเชฒ เชชเซเชเซเชเซ เชฎเซเชณเชญเซเชค R เช
เชจเซ Python เชตเชฟเชคเชฐเชฃเซเชฎเชพเช เชธเชฎเชพเชตเซเชฒ เชจเชฅเซ. เชเซ เชเซ เชคเซเชฏเชพเช เชเช เชจเชพเชจเซ เชเซเชคเชตเชฃเซ เชเซ, เชเซ เชคเชฎเซ เชเชจเชพเชเซเชจเซเชกเชพ เชตเชฟเชคเชฐเชฃ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฏเซเช เชเซ, เชคเซ เชชเชเซ เชตเชงเชพเชฐเชพเชฎเชพเช เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ pandas
เชเชฐเซเชฐเซ เชจเชฅเซ.
เชเชฐ เชฎเชพเช เชชเซเชเซเชเซ เชธเซเชฅเชพเชชเชฟเชค เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช
เชเซ เชคเชฎเซ RStudio เชกเซเชตเชฒเชชเชฎเซเชจเซเช เชเชจเซเชตเชพเชฏเชฐเซเชจเชฎเซเชจเซเช เชเชเชพเชฎเชพเช เชเชเซเช เชเชเชตเชพเชฐ เชเซเชฒเซเชฏเซเช เชนเซเชฏ, เชคเซ เชคเชฎเซ เชเชฆเชพเช R เชฎเชพเช เชเชฐเซเชฐเซ เชชเซเชเซเช เชเซเชตเซ เชฐเซเชคเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเซเช เชคเซ เชชเชนเซเชฒเชพเชฅเซ เช เชเชพเชฃเชคเชพ เชนเชถเซ. เชชเซเชเซเชเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพ เชฎเชพเชเซ, เชฎเชพเชจเช เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเซ. install.packages()
เชคเซเชจเซ เชธเซเชงเชพ R เชฎเชพเช เชเชฒเชพเชตเซเชจเซ.
# ัััะฐะฝะพะฒะบะฐ ะฟะฐะบะตัะพะฒ
install.packages("vroom")
install.packages("readr")
install.packages("dplyr")
install.packages("data.table")
เชเชจเซเชธเซเชเซเชฒเซเชถเชจ เชชเชเซ, เชชเซเชเซเชเซเชจเซ เชเชจเซเชเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ, เชเซเชจเชพ เชฎเชพเชเซ เชฎเซเชเชพเชญเชพเชเชจเชพ เชเชฟเชธเซเชธเชพเชเชฎเชพเช เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชฅเชพเชฏ เชเซ library()
.
# ะฟะพะดะบะปััะตะฝะธะต ะธะปะธ ะธะผะฟะพัั ะฟะฐะบะตัะพะฒ ะฒ ัะฐะฑะพัะตะต ะพะบััะถะตะฝะธะต
library(vroom)
library(readr)
library(dplyr)
library(data.table)
เชชเชพเชฏเชฅเซเชจเชฎเชพเช เชชเซเชเซเชเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช
เชคเซเชฅเซ, เชเซ เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชถเซเชฆเซเชง เชชเชพเชฏเชฅเซเชจ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฒ เชนเซเชฏ, เชคเซ เชชเชเซ pandas
เชคเชฎเชพเชฐเซ เชคเซเชจเซ เชฎเซเชจเซเชฏเซเช
เชฒเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เชคเชฎเชพเชฐเซ เชเชชเชฐเซเชเชฟเชเช เชธเชฟเชธเซเชเชฎ เชชเชฐ เชเชงเชพเชฐ เชฐเชพเชเซเชจเซ เชเชฎเชพเชจเซเชก เชฒเชพเชเชจ เช
เชฅเชตเชพ เชเชฐเซเชฎเชฟเชจเชฒ เชเซเชฒเซ เช
เชจเซ เชจเซเชเซเชจเซ เชเชฆเซเชถ เชฆเชพเชเชฒ เชเชฐเซ.
pip install pandas
เชชเชเซ เช
เชฎเซ เชชเชพเชฏเชฅเซเชจ เชชเชฐ เชชเชพเชเชพ เชเชตเซเช เชเซเช เช
เชจเซ เชเชฆเซเชถ เชธเชพเชฅเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฒ เชชเซเชเซเช เชเชฏเชพเชค เชเชฐเซเช เชเซเช import
.
import pandas as pd
เชกเซเชเชพ เชฒเซเชก เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ
เชกเซเชเชพ เชฎเชพเชเชจเชฟเชเช เช เชกเซเชเชพ เชตเชฟเชถเซเชฒเซเชทเชฃเชจเชพ เชธเซเชฅเซ เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชชเชเชฒเชพเชเชฎเชพเชเชจเซเช เชเช เชเซ. Python เช เชจเซ R เชฌเชเชจเซ, เชเซ เชเชเซเชเชฟเชค เชนเซเชฏ, เชคเซ เชคเชฎเชจเซ เชเซเชเชชเชฃ เชธเซเชฐเซเชคเซเชฎเชพเชเชฅเซ เชกเซเชเชพ เชฎเซเชณเชตเชตเชพเชจเซ เชตเซเชฏเชพเชชเช เชคเชเซ เชชเซเชฐเซ เชชเชพเชกเซ เชเซ: เชธเซเชฅเชพเชจเชฟเช เชซเชพเชเชฒเซ, เชเชจเซเชเชฐเชจเซเช เชชเชฐเชฅเซ เชซเชพเชเชฒเซ, เชตเซเชฌเชธเชพเชเชเซเชธ, เชคเชฎเชพเชฎ เชชเซเชฐเชเชพเชฐเชจเชพ เชกเซเชเชพเชฌเซเชธเซเชธ.
เชธเชฎเชเซเชฐ เชฒเซเชเชฎเชพเช เช เชฎเซ เชเชฃเชพ เชกเซเชเชพเชธเซเชเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเซเชถเซเช:
- Google Analytics เชฎเชพเชเชฅเซ เชฌเซ เชกเชพเชเชจเชฒเซเชกเซเชธ.
- เชเชพเชเชเซเชจเชฟเช เชชเซเชธเซเชจเซเชเชฐ เชกเซเชเชพเชธเซเช.
เชคเชฎเชพเชฎ เชกเซเชเชพ เชฎเชพเชฐเชพ เชชเชฐ เชเซ
R เชฎเชพเช เชกเซเชเชพ เชฒเซเชก เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ: tidyverse, vroom, readr
เชฒเชพเชเชฌเซเชฐเซเชฐเซเชฎเชพเช เชกเซเชเชพ เชฒเซเชก เชเชฐเชตเชพ เชฎเชพเชเซ tidyverse
เชคเซเชฏเชพเช เชฌเซ เชชเซเชเซเชเซ เชเซ: vroom
, readr
. vroom
เชตเชงเซ เชเชงเซเชจเชฟเช, เชชเชฐเชเชคเซ เชญเชตเชฟเชทเซเชฏเชฎเชพเช เชชเซเชเซเชเซ เชธเชเชฏเซเชเซเชค เชฅเช เชถเชเซ เชเซ.
เชฎเชพเชเชฅเซ เช
เชตเชคเชฐเชฃ vroom
.
เชตเชฐเซเชฎ เชตเชฟ เชฐเซเชกเชฐ
เชจเชพ เชชเซเชฐเชเชพเชถเชจ เชถเซเช เชเชฐเซ เชเซvroom
เชฎเชพเชเซ เช เชฐเซเชฅreadr
? เชนเชฎเชฃเชพเช เชฎเชพเชเซ เช เชฎเซ เชฌเซ เชชเซเชเซเชเซเชจเซ เช เชฒเชเชฅเซ เชตเชฟเชเชธเชฟเชค เชฅเชตเชพ เชฆเซเชตเชพเชจเซ เชฏเซเชเชจเชพ เชฌเชจเชพเชตเซเช เชเซเช, เชชเชฐเชเชคเซ เชธเชเชญเชต เชเซ เชเซ เช เชฎเซ เชญเชตเชฟเชทเซเชฏเชฎเชพเช เชชเซเชเซเชเซเชจเซ เชเชเซเชเซเชค เชเชฐเซเชถเซเช. เชตเชฐเซเชฎเชจเชพ เชเชณเชธเซ เชตเชพเชเชเชจเชจเซ เชเช เชเซเชฐเชฒเชพเชญ เช เชเซ เชเซ เชเซเชเชฒเซเช เชกเซเชเชพ เชธเชฎเชธเซเชฏเชพเช เชธเชพเชฎเซ เชเชพเชฃ เชเชฐเซ เชถเชเชพเชคเซ เชจเชฅเซ, เชคเซเชฅเซ เชคเซเชฎเชจเซ เชเซเชตเซ เชฐเซเชคเซ เชถเซเชฐเซเชทเซเช เชฐเซเชคเซ เชเชเซเชเซเชค เชเชฐเชตเชพ เชคเซ เชฎเชพเชเซ เชฅเซเชกเซ เชตเชฟเชเชพเชฐ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ.vroom เชตเชฟ เชฐเซเชกเชฐ
เชชเซเชฐเชเชพเชถเชจเชจเซ เช เชฐเซเชฅ เชถเซเช เชเซ?vroom
เชฎเชพเชเซreadr
? เช เชเซเชทเชฃเซ เช เชฎเซ เชฌเชเชจเซ เชชเซเชเซเชเซเชจเซ เช เชฒเชเชฅเซ เชตเชฟเชเชธเชพเชตเชตเชพเชจเซ เชฏเซเชเชจเชพ เชฌเชจเชพเชตเซเช เชเซเช, เชชเชฐเชเชคเซ เช เชฎเซ เชเชฆเชพเช เชญเชตเชฟเชทเซเชฏเชฎเชพเช เชคเซเชฎเชจเซ เชเซเชกเซเชถเซเช. เชเชณเชธเซ เชตเชพเชเชเชจเชจเซ เชเช เชเซเชฐเชซเชพเชฏเชฆเซvroom
เชคเซ เชเซ เชเซ เชกเซเชเชพ เชธเชพเชฅเซเชจเซ เชเซเชเชฒเซเช เชธเชฎเชธเซเชฏเชพเชเชจเซ เช เชเชพเชเชฅเซ เชเชพเชฃ เชเชฐเซ เชถเชเชพเชคเซ เชจเชฅเซ, เชคเซเชฅเซ เชคเชฎเชพเชฐเซ เชคเซเชฎเชจเซ เชเซเชตเซ เชฐเซเชคเซ เชถเซเชฐเซเชทเซเช เชฐเซเชคเซ เชเซเชกเชตเซเช เชคเซ เชตเชฟเชถเซ เชตเชฟเชเชพเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ.
เช เชฒเซเชเชฎเชพเช เชเชชเชฃเซ เชฌเชเชจเซ เชกเซเชเชพ เชฒเซเชกเชฟเชเช เชชเซเชเซเชเซ เชเซเชเชถเซเช:
R: vroom เชชเซเชเซเชเชฎเชพเช เชกเซเชเชพ เชฒเซเชก เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ
# install.packages("vroom")
library(vroom)
# ะงัะตะฝะธะต ะดะฐะฝะฝัั
## vroom
ga_nov <- vroom("https://raw.githubusercontent.com/selesnow/publications/master/data_example/r_python_data/ga_nowember.csv")
ga_dec <- vroom("https://raw.githubusercontent.com/selesnow/publications/master/data_example/r_python_data/ga_december.csv")
titanic <- vroom("https://raw.githubusercontent.com/selesnow/publications/master/data_example/r_python_data/titanic.csv")
R: readr เชฎเชพเช เชกเซเชเชพ เชฒเซเชก เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ
# install.packages("readr")
library(readr)
# ะงัะตะฝะธะต ะดะฐะฝะฝัั
## readr
ga_nov <- read_tsv("https://raw.githubusercontent.com/selesnow/publications/master/data_example/r_python_data/ga_nowember.csv")
ga_dec <- read_tsv("https://raw.githubusercontent.com/selesnow/publications/master/data_example/r_python_data/ga_december.csv")
titanic <- read_csv("https://raw.githubusercontent.com/selesnow/publications/master/data_example/r_python_data/titanic.csv")
เชชเซเชเซเชเชฎเชพเช vroom
, csv/tsv เชกเซเชเชพ เชซเซเชฐเซเชฎเซเชเชจเซ เชงเซเชฏเชพเชจเชฎเชพเช เชฒเซเชงเชพ เชตเชฟเชจเชพ, เชฒเซเชกเชฟเชเช เชธเชฎเชพเชจ เชจเชพเชฎเชจเชพ เชเชพเชฐเซเชฏ เชฆเซเชตเชพเชฐเชพ เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ vroom()
, เชชเซเชเซเชเชฎเชพเช readr
เช
เชฎเซ เชฆเชฐเซเช เชซเซเชฐเซเชฎเซเช เชฎเชพเชเซ เช
เชฒเช เชซเชเชเซเชถเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซเช เชเซเช read_tsv()
ะธ read_csv()
.
R: data.table เชฎเชพเช เชกเซเชเชพ เชฒเซเชก เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ
ะ data.table
เชกเซเชเชพ เชฒเซเชก เชเชฐเชตเชพ เชฎเชพเชเซ เชเช เชเชพเชฐเซเชฏ เชเซ fread()
.
R: data.table เชชเซเชเซเชเชฎเชพเช เชกเซเชเชพ เชฒเซเชก เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ
# install.packages("data.table")
library(data.table)
## data.table
ga_nov <- fread("https://raw.githubusercontent.com/selesnow/publications/master/data_example/r_python_data/ga_nowember.csv")
ga_dec <- fread("https://raw.githubusercontent.com/selesnow/publications/master/data_example/r_python_data/ga_december.csv")
titanic <- fread("https://raw.githubusercontent.com/selesnow/publications/master/data_example/r_python_data/titanic.csv")
Python: pandas เชฎเชพเช เชกเซเชเชพ เชฒเซเชก เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ
เชเซ เชเชชเชฃเซ R เชชเซเชเซเชเซ เชธเชพเชฅเซ เชธเชฐเชเชพเชฎเชฃเซ เชเชฐเซเช, เชคเซ เช เชเชฟเชธเซเชธเชพเชฎเชพเช เชธเชฟเชจเซเชเซเชเซเชธ เชธเซเชฅเซ เชจเชเซเช เชเซ pandas
เชนเชถเซ readr
, เชเชพเชฐเชฃ เชเซ pandas
เชเชฎเซ เชคเซเชฏเชพเชเชฅเซ เชกเซเชเชพเชจเซ เชตเชฟเชจเชเชคเซ เชเชฐเซ เชถเชเซ เชเซ, เช
เชจเซ เช เชชเซเชเซเชเชฎเชพเช เชซเชเชเซเชถเชจเชจเซ เชธเชเชชเซเชฐเซเชฃ เชชเชฐเชฟเชตเชพเชฐ เชเซ read_*()
.
read_csv()
read_excel()
read_sql()
read_json()
read_html()
เช
เชจเซ เช
เชจเซเชฏ เชเชฃเชพ เชเชพเชฐเซเชฏเซ เชตเชฟเชตเชฟเชง เชซเซเชฐเซเชฎเซเชเชฎเชพเชเชฅเซ เชกเซเชเชพ เชตเชพเชเชเชตเชพ เชฎเชพเชเซ เชฐเชเชพเชฏเซเชฒ เชเซ. เชชเชฐเชเชคเซ เช
เชฎเชพเชฐเชพ เชนเซเชคเซเช เชฎเชพเชเซ เชคเซ เชชเซเชฐเชคเซเช เชเซ read_table()
เช
เชฅเชตเชพ read_csv()
เชฆเชฒเซเชฒเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ Sep เชเซเชฒเชฎ เชตเชฟเชญเชพเชเช เชธเซเชชเชทเซเช เชเชฐเชตเชพ เชฎเชพเชเซ.
Python: pandas เชฎเชพเช เชกเซเชเชพ เชฒเซเชก เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ
import pandas as pd
ga_nov = pd.read_csv("https://raw.githubusercontent.com/selesnow/publications/master/data_example/russian_text_in_r/ga_nowember.csv", sep = "t")
ga_dec = pd.read_csv("https://raw.githubusercontent.com/selesnow/publications/master/data_example/russian_text_in_r/ga_december.csv", sep = "t")
titanic = pd.read_csv("https://raw.githubusercontent.com/selesnow/publications/master/data_example/russian_text_in_r/titanic.csv")
เชกเซเชเชพเชซเซเชฐเซเชฎ เชฌเชจเชพเชตเซ เชฐเชนเซเชฏเชพ เชเซเช
เชเซเชฌเชฒ เชฐเชพเชเซเชทเชธเซ, เชเซ เช เชฎเซ เชฒเซเชก เชเชฐเซเชฏเซเช เชเซ, เชคเซเชฏเชพเช เชเช เชเซเชทเซเชคเซเชฐ เชเซ เชธเซเชเซเชธ, เชเซ เชชเซเชธเซเชจเซเชเชฐเชจเชพ เชฒเชฟเชเช เชเชณเชเชเชฐเซเชคเชพเชจเซ เชธเชเชเซเชฐเชนเชฟเชค เชเชฐเซ เชเซ.
เชชเชฐเชเชคเซ เชชเซเชธเซเชจเซเชเชฐ เชฒเชฟเชเชเชจเชพ เชธเชเชฆเชฐเซเชญเชฎเชพเช เชกเซเชเชพเชจเซ เชตเชงเซ เช เชจเซเชเซเชณ เชฐเชเซเชเชค เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ เชฒเชฟเชเช เชเซเชกเชจเซ เชฌเชฆเชฒเซ เชจเชพเชฎเชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ เชเซเชเช.
เช เชเชฐเชตเชพ เชฎเชพเชเซ, เช เชฎเซ เชเช เชจเชพเชจเซ เชกเชฟเชฐเซเชเซเชเชฐเซ เชฌเชจเชพเชตเซเชถเซเช, เชเช เชเซเชฌเชฒ เชเซเชฎเชพเช เช เชจเซเชเซเชฐเชฎเซ เชฎเชพเชคเซเชฐ 2 เชเซเชฒเชฎ (เชเซเชก เช เชจเซ เชฒเชฟเชเช เชจเชพเชฎ) เช เชจเซ 2 เชชเชเชเซเชคเชฟเช เชนเชถเซ.
R เชฎเชพเช เชกเซเชเชพเชซเซเชฐเซเชฎ เชฌเชจเชพเชตเชตเซ: tidyverse, dplyr
เชจเซเชเซเชจเชพ เชเซเชก เชเชฆเชพเชนเชฐเชฃเชฎเชพเช, เช
เชฎเซ เชซเชเชเซเชถเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชเซเชเชฟเชค เชกเซเชเชพเชซเซเชฐเซเชฎ เชฌเชจเชพเชตเซเช เชเซเช tibble()
.
R: dplyr เชฎเชพเช เชกเซเชเชพเชซเซเชฐเซเชฎ เชฌเชจเชพเชตเชตเซ
## dplyr
### ัะพะทะดะฐัะผ ัะฟัะฐะฒะพัะฝะธะบ
gender <- tibble(id = c(1, 2),
gender = c("female", "male"))
R: data.table เชฎเชพเช เชกเซเชเชพเชซเซเชฐเซเชฎ เชฌเชจเชพเชตเชตเซ
R: data.table เชฎเชพเช เชกเซเชเชพเชซเซเชฐเซเชฎ เชฌเชจเชพเชตเชตเซ
## data.table
### ัะพะทะดะฐัะผ ัะฟัะฐะฒะพัะฝะธะบ
gender <- data.table(id = c(1, 2),
gender = c("female", "male"))
Python: pandas เชฎเชพเช เชกเซเชเชพเชซเซเชฐเซเชฎ เชฌเชจเชพเชตเชตเซ
ะ pandas
เชซเซเชฐเซเชฎเชจเซเช เชจเชฟเชฐเซเชฎเชพเชฃ เชเชฃเชพ เชคเชฌเชเซเชเชพเชฎเชพเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชชเชนเซเชฒเชพ เชเชชเชฃเซ เชถเชฌเซเชฆเชเซเชถ เชฌเชจเชพเชตเซเช เชเซเช, เช
เชจเซ เชชเชเซ เชเชชเชฃเซ เชถเชฌเซเชฆเชเซเชถเชจเซ เชกเซเชเชพเชซเซเชฐเซเชฎเชฎเชพเช เชฐเซเชชเชพเชเชคเชฐเชฟเชค เชเชฐเซเช เชเซเช.
Python: pandas เชฎเชพเช เชกเซเชเชพเชซเซเชฐเซเชฎ เชฌเชจเชพเชตเชตเซ
# ัะพะทะดะฐัะผ ะดะฐัะฐ ััะตะนะผ
gender_dict = {'id': [1, 2],
'gender': ["female", "male"]}
# ะฟัะตะพะฑัะฐะทัะตะผ ัะปะพะฒะฐัั ะฒ ะดะฐัะฐััะตะนะผ
gender = pd.DataFrame.from_dict(gender_dict)
เชเซเชฒเชฎ เชชเชธเชเชฆ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช
เชคเชฎเซ เชเซ เชเซเชทเซเชเชเซ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเซ เชเซ เชคเซเชฎเชพเช เชกเชเชจเซเช เช เชฅเชตเชพ เชคเซ เชกเซเชเชพเชจเชพ เชธเซเชเชเชกเซ เชเซเชฒเชฎ เชนเซเช เชถเชเซ เชเซ. เชชเชฐเชเชคเซ เชตเชฟเชถเซเชฒเซเชทเชฃ เชเชฐเชตเชพ เชฎเชพเชเซ, เชเช เชจเชฟเชฏเชฎ เชคเชฐเซเชเซ, เชคเชฎเชพเชฐเซ เชธเซเชฐเซเชค เชเซเชทเซเชเชเชฎเชพเช เชเชชเชฒเชฌเซเชง เชคเชฎเชพเชฎ เชเซเชฒเชฎเซเชธเชจเซ เชเชฐเซเชฐ เชจเชฅเซ.
เชคเซเชฅเซ, เชธเซเชคเซเชฐเซเชค เชเซเชทเซเชเช เชธเชพเชฅเซ เชคเชฎเซ เชเซ เชชเซเชฐเชฅเชฎ เชเชพเชฎเชเซเชฐเซ เชเชฐเชถเซ เชคเซเชฎเชพเชเชจเซ เชเช เชฌเชฟเชจเชเชฐเซเชฐเซ เชฎเชพเชนเชฟเชคเซเชจเซ เชธเชพเชซ เชเชฐเชตเซ เช เชจเซ เช เชฎเชพเชนเชฟเชคเซ เชเชฌเชเซ เชเชฐเซเชฒเซ เชฎเซเชฎเชฐเซเชจเซ เชฎเซเชเซเชค เชเชฐเชตเซ.
R เชฎเชพเช เชเซเชฒเชฎ เชชเชธเชเชฆ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช: tidyverse, dplyr
เชตเชพเชเซเชฏเชฐเชเชจเชพ dplyr
SQL เชเซเชตเซเชฐเซ เชญเชพเชทเชพ เชเซเชตเซ เช เชเซ, เชเซ เชคเชฎเซ เชคเซเชจเชพเชฅเซ เชชเชฐเชฟเชเชฟเชค เชนเซเชต เชคเซ เชคเชฎเซ เชเชกเชชเชฅเซ เช เชชเซเชเซเชเชฎเชพเช เชจเชฟเชชเซเชฃเชคเชพ เชฎเซเชณเชตเซ เชถเชเชถเซ.
เชเซเชฒเชฎ เชชเชธเชเชฆ เชเชฐเชตเชพ เชฎเชพเชเซ, เชซเชเชเซเชถเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซ select()
.
เชจเซเชเซ เชเซเชกเชจเชพ เชเชฆเชพเชนเชฐเชฃเซ เชเซ เชเซเชจเซ เชธเชพเชฅเซ เชคเชฎเซ เชจเซเชเซเชจเซ เชฐเซเชคเซ เชเซเชฒเชฎ เชชเชธเชเชฆ เชเชฐเซ เชถเชเซ เชเซ:
- เชเชฐเซเชฐเซ เชเซเชฒเชฎเชจเชพ เชจเชพเชฎเซเชจเซ เชฏเชพเชฆเซ
- เชฐเซเชเซเชฏเซเชฒเชฐ เชเชเซเชธเชชเซเชฐเซเชถเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเซเชฒเชฎเชจเชพ เชจเชพเชฎเซเชจเซ เชธเชเชฆเชฐเซเชญ เชฒเซ
- เชกเซเชเชพ เชชเซเชฐเชเชพเชฐ เช เชฅเชตเชพ เชเซเชฒเชฎเชฎเชพเช เชธเชฎเชพเชตเชฟเชทเซเช เชกเซเชเชพเชจเซ เช เชจเซเชฏ เชเซเชเชชเชฃ เชฎเชฟเชฒเชเชค เชฆเซเชตเชพเชฐเชพ
R: dplyr เชฎเชพเช เชเซเชฒเชฎ เชชเชธเชเชฆ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช
# ะัะฑะพั ะฝัะถะฝัั
ััะพะปะฑัะพะฒ
## dplyr
### ะฒัะฑัะฐัั ะฟะพ ะฝะฐะทะฒะฐะฝะธั ััะพะปะฑัะพะฒ
select(ga_nov, date, source, sessions)
### ะธัะบะปััั ะฟะพ ะฝะฐะทะฒะฐะฝะธั ััะพะปะฑัะพะฒ
select(ga_nov, -medium, -bounces)
### ะฒัะฑัะฐัั ะฟะพ ัะตะณัะปััะฝะพะผั ะฒััะฐะถะตะฝะธั, ััะพะฑัั ะธะผะตะฝะฐ ะบะพัะพััั
ะทะฐะบะฐะฝัะธะฒะฐัััั ะฝะฐ s
select(ga_nov, matches("s$"))
### ะฒัะฑัะฐัั ะฟะพ ััะปะพะฒะธั, ะฒัะฑะธัะฐะตะผ ัะพะปัะบะพ ัะตะปะพัะธัะปะตะฝะฝัะต ััะพะปะฑัั
select_if(ga_nov, is.integer)
R: data.table เชฎเชพเช เชเซเชฒเชฎ เชชเชธเชเชฆ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช
เชฎเชพเช เชธเชฎเชพเชจ เชเชพเชฎเชเซเชฐเซ data.table
เชฅเซเชกเซ เช
เชฒเช เชฐเซเชคเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชฒเซเชเชจเซ เชถเชฐเซเชเชคเชฎเชพเช เชฎเซเช เชเซเชฐเชธ เชเซเชเชธเชจเซ เช
เชเชฆเชฐ เชเช เชฆเชฒเซเชฒเซ เชเซ เชคเซเชจเซเช เชตเชฐเซเชฃเชจ เชเชชเซเชฏเซเช เชนเชคเซเช data.table
.
DT[i,j,by]
เชเซเชฏเชพเช:
เชนเซเช - เชเซเชฏเชพเช, เชเชเชฒเซ เชเซ เชชเชเชเซเชคเชฟเช เชฆเซเชตเชพเชฐเชพ เชซเชฟเชฒเซเชเชฐเชฟเชเช
j - เชชเชธเชเชฆ เชเชฐเซ|เช
เชชเชกเซเช เชเชฐเซ|เชกเซ, เชเชเชฒเซ เชเซ เชเซเชฒเชฎ เชชเชธเชเชฆ เชเชฐเซเชจเซ เช
เชจเซ เชคเซเชฎเชจเซ เชเชจเซเชตเชฐเซเช เชเชฐเซ
เชฆเซเชตเชพเชฐเชพ - เชกเซเชเชพ เชเซเชฅเซเชเชฐเชฃ
R: data.table เชฎเชพเช เชเซเชฒเชฎ เชชเชธเชเชฆ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช
## data.table
### ะฒัะฑัะฐัั ะฟะพ ะฝะฐะทะฒะฐะฝะธั ััะพะปะฑัะพะฒ
ga_nov[ , .(date, source, sessions) ]
### ะธัะบะปััั ะฟะพ ะฝะฐะทะฒะฐะฝะธั ััะพะปะฑัะพะฒ
ga_nov[ , .SD, .SDcols = ! names(ga_nov) %like% "medium|bounces" ]
### ะฒัะฑัะฐัั ะฟะพ ัะตะณัะปััะฝะพะผั ะฒััะฐะถะตะฝะธั
ga_nov[, .SD, .SDcols = patterns("s$")]
เชเชฒ .SD
เชคเชฎเชจเซ เชฌเชงเซ เชเซเชฒเชฎ เชเชเซเชธเซเชธ เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ, เช
เชจเซ .SDcols
เชคเชฎเชจเซ เชเซเชเชคเซ เชเซเชฒเชฎเชจเชพ เชจเชพเชฎ เชซเชฟเชฒเซเชเชฐ เชเชฐเชตเชพ เชฎเชพเชเซ เชจเชฟเชฏเชฎเชฟเชค เช
เชญเชฟเชตเซเชฏเชเซเชคเชฟเช เช
เชฅเชตเชพ เช
เชจเซเชฏ เชเชพเชฐเซเชฏเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชฐเซเชฐเซ เชเซเชฒเชฎ เชซเชฟเชฒเซเชเชฐ เชเชฐเซ.
Python, pandas เชฎเชพเช เชเซเชฒเชฎ เชชเชธเชเชฆ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช
เชฎเชพเช เชจเชพเชฎ เชฆเซเชตเชพเชฐเชพ เชเซเชฒเชฎ เชชเชธเชเชฆ เชเชฐเชตเชพ pandas
เชคเซเชฎเชจเชพ เชจเชพเชฎเซเชจเซ เชฏเชพเชฆเซ เชเชชเชตเชพ เชฎเชพเชเซ เชคเซ เชชเซเชฐเชคเซเช เชเซ. เช
เชจเซ เชจเชฟเชฏเชฎเชฟเชค เช
เชญเชฟเชตเซเชฏเชเซเชคเชฟเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชจเชพเชฎ เชฆเซเชตเชพเชฐเชพ เชเซเชฒเชฎ เชชเชธเชเชฆ เชเชฐเชตเชพ เช
เชฅเชตเชพ เชฌเชพเชเชพเชค เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ เชเชพเชฐเซเชฏเซเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ drop()
ะธ filter()
, เช
เชจเซ เชฆเชฒเซเชฒ เชงเชฐเซ=1, เชเซเชจเซ เชธเชพเชฅเซ เชคเชฎเซ เชธเซเชเชตเซ เชเซ เชเซ เชชเชเชเซเชคเชฟเชเชจเซ เชฌเชฆเชฒเซ เชเซเชฒเชฎ เชชเชฐ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเชตเซ เชเชฐเซเชฐเซ เชเซ.
เชกเซเชเชพ เชชเซเชฐเชเชพเชฐ เชฆเซเชตเชพเชฐเชพ เชซเซเชฒเซเชก เชชเชธเชเชฆ เชเชฐเชตเชพ เชฎเชพเชเซ, เชซเชเชเซเชถเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซ select_dtypes()
, เช
เชจเซ เชฆเชฒเซเชฒเซเชฎเชพเช เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ เช
เชฅเชตเชพ เชฌเชพเชเชพเชค เชคเชฎเชพเชฐเซ เชเชฏเชพ เชเซเชทเซเชคเซเชฐเซเชจเซ เชชเชธเชเชฆ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ เชคเซเชจเซ เช
เชจเซเชฐเซเชช เชกเซเชเชพ เชชเซเชฐเชเชพเชฐเซเชจเซ เชธเซเชเชฟ เชชเชธเชพเชฐ เชเชฐเซ.
Python: pandas เชฎเชพเช เชเซเชฒเชฎ เชชเชธเชเชฆ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช
# ะัะฑะพั ะฟะพะปะตะน ะฟะพ ะฝะฐะทะฒะฐะฝะธั
ga_nov[['date', 'source', 'sessions']]
# ะัะบะปััะธัั ะฟะพ ะฝะฐะทะฒะฐะฝะธั
ga_nov.drop(['medium', 'bounces'], axis=1)
# ะัะฑัะฐัั ะฟะพ ัะตะณัะปััะฝะพะผั ะฒััะฐะถะตะฝะธั
ga_nov.filter(regex="s$", axis=1)
# ะัะฑัะฐัั ัะธัะปะพะฒัะต ะฟะพะปั
ga_nov.select_dtypes(include=['number'])
# ะัะฑัะฐัั ัะตะบััะพะฒัะต ะฟะพะปั
ga_nov.select_dtypes(include=['object'])
เชซเชฟเชฒเซเชเชฐเชฟเชเช เชชเชเชเซเชคเชฟเช
เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชธเซเชฐเซเชค เชเซเชทเซเชเชเชฎเชพเช เชเชฃเชพ เชตเชฐเซเชทเซเชจเซ เชกเซเชเชพ เชนเซเช เชถเชเซ เชเซ, เชชเชฐเชเชคเซ เชคเชฎเชพเชฐเซ เชซเชเซเชค เชชเชพเชเชฒเชพ เชฎเชนเชฟเชจเชพเชจเซเช เชตเชฟเชถเซเชฒเซเชทเชฃ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เชซเชฐเซเชฅเซ, เชตเชงเชพเชฐเชพเชจเซ เชฐเซเชเชพเช เชกเซเชเชพ เชชเซเชฐเซเชธเซเชธเชฟเชเช เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชจเซ เชงเซเชฎเซ เชเชฐเชถเซ เช เชจเซ เชชเซเชธเซ เชฎเซเชฎเชฐเซเชจเซ เชฌเชเชง เชเชฐเชถเซ.
R เชฎเชพเช เชซเชฟเชฒเซเชเชฐเชฟเชเช เชชเชเชเซเชคเชฟเช: tydyverse, dplyr
ะ dplyr
เชซเชเชเซเชถเชจเชจเซ เชเชชเชฏเซเช เชชเชเชเซเชคเชฟเช เชซเชฟเชฒเซเชเชฐ เชเชฐเชตเชพ เชฎเชพเชเซ เชฅเชพเชฏ เชเซ filter()
. เชคเซ เชชเซเชฐเชฅเชฎ เชฆเชฒเซเชฒ เชคเชฐเซเชเซ เชกเซเชเชพเชซเซเชฐเซเชฎ เชฒเซ เชเซ, เชชเชเซ เชคเชฎเซ เชซเชฟเชฒเซเชเชฐเชฟเชเช เชถเชฐเชคเซเชจเซ เชธเซเชเชฟ เชฌเชจเชพเชตเซ.
เชเซเชทเซเชเชเชจเซ เชซเชฟเชฒเซเชเชฐ เชเชฐเชตเชพ เชฎเชพเชเซ เชคเชพเชฐเซเชเชฟเช เช เชญเชฟเชตเซเชฏเชเซเชคเชฟเช เชฒเชเชคเซ เชตเชเชคเซ, เช เชเชฟเชธเซเชธเชพเชฎเชพเช, เช เชตเชคเชฐเชฃ เชตเชฟเชจเชพ เช เชจเซ เชเซเชทเซเชเชเชจเซเช เชจเชพเชฎ เชเชพเชนเซเชฐ เชเชฐเซเชฏเชพ เชตเชฟเชจเชพ เชเซเชฒเชฎเชจเชพ เชจเชพเชฎเชจเซ เชเชฒเซเชฒเซเช เชเชฐเซ.
เชซเชฟเชฒเซเชเชฐ เชเชฐเชตเชพ เชฎเชพเชเซ เชฌเชนเซเชตเชฟเชง เชคเชพเชฐเซเชเชฟเช เช เชญเชฟเชตเซเชฏเชเซเชคเชฟเชเชจเซ เชเชชเชฏเซเช เชเชฐเชคเซ เชตเชเชคเซ, เชจเซเชเซเชจเชพ เชเชชเชฐเซเชเชฐเซเชจเซ เชเชชเชฏเซเช เชเชฐเซ:
- & เช เชฅเชตเชพ เช เชฒเซเชชเชตเชฟเชฐเชพเชฎ - เชคเชพเชฐเซเชเชฟเช AND
- | - เชคเชพเชฐเซเชเชฟเช เช เชฅเชตเชพ
R: dplyr เชฎเชพเช เชชเชเชเซเชคเชฟเช เชซเชฟเชฒเซเชเชฐ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช
# ัะธะปัััะฐัะธั ัััะพะบ
## dplyr
### ัะธะปัััะฐัะธั ัััะพะบ ะฟะพ ะพะดะฝะพะผั ััะปะพะฒะธั
filter(ga_nov, source == "google")
### ัะธะปััั ะฟะพ ะดะฒัะผ ััะปะพะฒะธัะผ ัะพะตะดะธะฝัะฝะฝัะผ ะปะพะณะธัะตัะบะธะผ ะธ
filter(ga_nov, source == "google" & sessions >= 10)
### ัะธะปััั ะฟะพ ะดะฒัะผ ััะปะพะฒะธัะผ ัะพะตะดะธะฝัะฝะฝัะผ ะปะพะณะธัะตัะบะธะผ ะธะปะธ
filter(ga_nov, source == "google" | sessions >= 10)
R เชฎเชพเช เชชเชเชเซเชคเชฟเช เชซเชฟเชฒเซเชเชฐ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช: data.table
เชเซเชฎ เชฎเซเช เชเชชเชฐ เชฒเชเซเชฏเซเช เชเซ, เชฎเชพเช data.table
เชกเซเชเชพ เชเชจเซเชตเชฐเซเชเชจ เชธเชฟเชจเซเชเซเชเซเชธ เชเซเชฐเชธ เชเซเชเชธเชฎเชพเช เชฌเชเชงเชพเชฏเซเชฒ เชเซ.
DT[i,j,by]
เชเซเชฏเชพเช:
เชนเซเช - เชเซเชฏเชพเช, เชเชเชฒเซ เชเซ เชชเชเชเซเชคเชฟเช เชฆเซเชตเชพเชฐเชพ เชซเชฟเชฒเซเชเชฐเชฟเชเช
j - เชชเชธเชเชฆ เชเชฐเซ|เช
เชชเชกเซเช เชเชฐเซ|เชกเซ, เชเชเชฒเซ เชเซ เชเซเชฒเชฎ เชชเชธเชเชฆ เชเชฐเซเชจเซ เช
เชจเซ เชคเซเชฎเชจเซ เชเชจเซเชตเชฐเซเช เชเชฐเซ
เชฆเซเชตเชพเชฐเชพ - เชกเซเชเชพ เชเซเชฅเซเชเชฐเชฃ
เชฆเชฒเซเชฒ เชชเชเชเซเชคเชฟเช เชซเชฟเชฒเซเชเชฐ เชเชฐเชตเชพ เชฎเชพเชเซ เชตเชชเชฐเชพเชฏ เชเซ i, เชเซ เชเซเชฐเชธ เชเซเชเชธเชฎเชพเช เชชเซเชฐเชฅเชฎ เชธเซเชฅเชพเชจ เชงเชฐเชพเชตเซ เชเซ.
เชธเซเชคเชเชญเซเชจเซ เช เชตเชคเชฐเชฃ เชเชฟเชนเซเชจเซ เชตเชฟเชจเชพ เช เชจเซ เชเซเชทเซเชเชเชจเซเช เชจเชพเชฎ เชธเซเชชเชทเซเช เชเชฐเซเชฏเชพ เชตเชฟเชจเชพ เชคเชพเชฐเซเชเชฟเช เช เชญเชฟเชตเซเชฏเชเซเชคเชฟเชเชฎเชพเช เชเชเซเชธเซเชธ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
เชคเชพเชฐเซเชเชฟเช เช
เชญเชฟเชตเซเชฏเชเซเชคเชฟเช เชเชเชฌเซเชเชพ เชธเชพเชฅเซ เชธเชฎเชพเชจ เชฐเซเชคเซ เชธเชเชฌเชเชงเชฟเชค เชเซ dplyr
& เช
เชจเซ | เชเชชเชฐเซเชเชฐเซ เชฆเซเชตเชพเชฐเชพ.
R เชฎเชพเช เชชเชเชเซเชคเชฟเช เชซเชฟเชฒเซเชเชฐ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช: data.table
## data.table
### ัะธะปัััะฐัะธั ัััะพะบ ะฟะพ ะพะดะฝะพะผั ััะปะพะฒะธั
ga_nov[source == "google"]
### ัะธะปััั ะฟะพ ะดะฒัะผ ััะปะพะฒะธัะผ ัะพะตะดะธะฝัะฝะฝัะผ ะปะพะณะธัะตัะบะธะผ ะธ
ga_nov[source == "google" & sessions >= 10]
### ัะธะปััั ะฟะพ ะดะฒัะผ ััะปะพะฒะธัะผ ัะพะตะดะธะฝัะฝะฝัะผ ะปะพะณะธัะตัะบะธะผ ะธะปะธ
ga_nov[source == "google" | sessions >= 10]
Python: pandas เชฎเชพเช เชซเชฟเชฒเซเชเชฐเชฟเชเช เชธเซเชเซเชฐเซเชเชเซเชธ
เชฎเชพเช เชชเชเชเซเชคเชฟเช เชฆเซเชตเชพเชฐเชพ เชซเชฟเชฒเซเชเชฐ เชเชฐเซ pandas
เชฎเชพเช เชซเชฟเชฒเซเชเชฐ เชเชฐเชตเชพ เชเซเชตเซเช เช data.table
, เช
เชจเซ เชเซเชฐเชธ เชเซเชเชธเชฎเชพเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
เช เชเชฟเชธเซเชธเชพเชฎเชพเช, เชกเซเชเชพเชซเซเชฐเซเชฎเชจเซเช เชจเชพเชฎ เชธเซเชเชตเซเชจเซ เชเซเชฒเชฎเซเชธเชจเซ เชเชเซเชธเซเชธ เชเชตเชถเซเชฏเชเชชเชฃเซ เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ; เชชเชเซ เชเซเชฒเชฎเชจเซเช เชจเชพเชฎ เชเซเชฐเชธ เชเซเชเชธเชฎเชพเช เช
เชตเชคเชฐเชฃ เชเชฟเชนเซเชจเซเชฎเชพเช เชชเชฃ เชธเซเชเชตเซ เชถเชเชพเชฏ เชเซ (เชเชฆเชพเชนเชฐเชฃ df['col_name']
), เช
เชฅเชตเชพ เชธเชฎเชฏเชเชพเชณเชพ เชชเชเซ เช
เชตเชคเชฐเชฃ เชตเชฟเชจเชพ (เชเชฆเชพเชนเชฐเชฃ df.col_name
).
เชเซ เชคเชฎเชพเชฐเซ เชกเซเชเชพเชซเซเชฐเซเชฎเชจเซ เชเชฃเซ เชถเชฐเชคเซ เชฆเซเชตเชพเชฐเชพ เชซเชฟเชฒเซเชเชฐ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชนเซเชฏ, เชคเซ เชฆเชฐเซเช เชถเชฐเชค เชเซเชเชธเชฎเชพเช เชฎเซเชเชตเซ เชเชตเชถเซเชฏเช เชเซ. เชคเชพเชฐเซเชเชฟเช เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช เชเชชเชฐเซเชเชฐเซ เชฆเซเชตเชพเชฐเชพ เชเชเชฌเซเชเชพ เชธเชพเชฅเซ เชเซเชกเชพเชฏเซเชฒ เชเซ &
ะธ |
.
Python: pandas เชฎเชพเช เชซเชฟเชฒเซเชเชฐเชฟเชเช เชธเซเชเซเชฐเซเชเชเซเชธ
# ะคะธะปัััะฐัะธั ัััะพะบ ัะฐะฑะปะธัั
### ัะธะปัััะฐัะธั ัััะพะบ ะฟะพ ะพะดะฝะพะผั ััะปะพะฒะธั
ga_nov[ ga_nov['source'] == "google" ]
### ัะธะปััั ะฟะพ ะดะฒัะผ ััะปะพะฒะธัะผ ัะพะตะดะธะฝัะฝะฝัะผ ะปะพะณะธัะตัะบะธะผ ะธ
ga_nov[(ga_nov['source'] == "google") & (ga_nov['sessions'] >= 10)]
### ัะธะปััั ะฟะพ ะดะฒัะผ ััะปะพะฒะธัะผ ัะพะตะดะธะฝัะฝะฝัะผ ะปะพะณะธัะตัะบะธะผ ะธะปะธ
ga_nov[(ga_nov['source'] == "google") | (ga_nov['sessions'] >= 10)]
เชกเซเชเชพเชจเซเช เชเซเชฅเซเชเชฐเชฃ เช เชจเซ เชเชเชคเซเชฐเซเชเชฐเชฃ
เชกเซเชเชพ เชชเซเชฅเซเชฅเชเชฐเชฃเชฎเชพเช เชธเซเชฅเซ เชตเชงเซ เชเชชเชฏเซเชเชฎเชพเช เชฒเซเชตเชพเชคเซ เชเชพเชฎเชเซเชฐเซเชฎเชพเชเชจเซเช เชเช เชเซเชฅ เช เชจเซ เชเชเชคเซเชฐเซเชเชฐเชฃ เชเซ.
เช เชเชพเชฎเชเซเชฐเซ เชเชฐเชตเชพ เชฎเชพเชเซเชจเซ เชตเชพเชเซเชฏเชฐเชเชจเชพ เช เชฎเซ เชธเชฎเซเชเซเชทเชพ เชเชฐเซเช เชเซเช เชคเซ เชคเชฎเชพเชฎ เชชเซเชเซเชเซเชฎเชพเช เชตเซเชฐเชตเชฟเชเซเชฐ เชเซ.
เช เชเชฟเชธเซเชธเชพเชฎเชพเช, เช เชฎเซ เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ เชกเซเชเชพเชซเซเชฐเซเชฎ เชฒเชเชถเซเช เชฐเชพเชเซเชทเชธเซ, เช เชจเซ เชเซเชฌเชฟเชจ เชตเชฐเซเชเชจเชพ เชเชงเชพเชฐเซ เชเชฟเชเชฟเชเชจเซ เชธเชเชเซเชฏเชพ เช เชจเซ เชธเชฐเซเชฐเชพเชถ เชเชฟเชเชฎเชคเชจเซ เชเชฃเชคเชฐเซ เชเชฐเซ.
R เชฎเชพเช เชกเซเชเชพเชจเซเช เชเซเชฅ เช เชจเซ เชเชเชคเซเชฐเซเชเชฐเชฃ: tidyverse, dplyr
ะ dplyr
เชซเชเชเซเชถเชจเชจเซ เชเชชเชฏเซเช เชเซเชฅ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ เชฅเชพเชฏ เชเซ group_by()
, เช
เชจเซ เชเชเชคเซเชฐเซเชเชฐเชฃ เชฎเชพเชเซ summarise()
. เชนเชเชฟเชเชคเชฎเชพเช, dplyr
เชเชพเชฐเซเชฏเซเชจเซ เชเชเซ เชชเชฐเชฟเชตเชพเชฐ เชเซ summarise_*()
, เชชเชฐเชเชคเซ เช เชฒเซเชเชจเซ เชนเซเชคเซ เชฎเซเชณเชญเซเชค เชตเชพเชเซเชฏเชฐเชเชจเชพเชจเซ เชคเซเชฒเชจเชพ เชเชฐเชตเชพเชจเซ เชเซ, เชคเซเชฅเซ เช
เชฎเซ เชเชตเชพ เชเชเชเชฒเชฎเชพเช เชเชเชถเซเช เชจเชนเซเช.
เชฎเซเชณเชญเซเชค เชเชเชคเซเชฐเซเชเชฐเชฃ เชเชพเชฐเซเชฏเซ:
sum()
- เชธเชฐเชตเชพเชณเซmin()
/max()
- เชฒเชเซเชคเซเชคเชฎ เช เชจเซ เชฎเชนเชคเซเชคเชฎ เชฎเซเชฒเซเชฏmean()
- เชธเชฐเซเชฐเชพเชถmedian()
- เชฎเชงเซเชฏlength()
- เชเชฅเซเชฅเซ
R: dplyr เชฎเชพเช เชเซเชฅเซเชเชฐเชฃ เช เชจเซ เชเชเชคเซเชฐเซเชเชฐเชฃ
## dplyr
### ะณััะฟะฟะธัะพะฒะบะฐ ะธ ะฐะณัะตะณะฐัะธั ัััะพะบ
group_by(titanic, Pclass) %>%
summarise(passangers = length(PassengerId),
avg_price = mean(Fare))
เชเชพเชฐเซเชฏ เชเชฐเชตเชพ เชฎเชพเชเซ group_by()
เช
เชฎเซ เชชเซเชฐเชฅเชฎ เชฆเชฒเซเชฒ เชคเชฐเซเชเซ เชเซเชทเซเชเช เชชเชธเชพเชฐ เชเชฐเซเชฏเซเช เชฐเชพเชเซเชทเชธเซ, เช
เชจเซ เชชเชเซ เชเซเชทเซเชคเซเชฐ เชธเซเชเชตเซเชฏเซเช Pclass, เชเซเชจเชพ เชฆเซเชตเชพเชฐเชพ เช
เชฎเซ เช
เชฎเชพเชฐเชพ เชเซเชฌเชฒเชจเซ เชเซเชฅเชฌเชฆเซเชง เชเชฐเซเชถเซเช. เชเชชเชฐเซเชเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เช เชเชพเชฎเชเซเชฐเซเชจเซเช เชชเชฐเชฟเชฃเชพเชฎ %>%
เชซเชเชเซเชถเชจ เชฎเชพเชเซ เชชเซเชฐเชฅเชฎ เชฆเชฒเซเชฒ เชคเชฐเซเชเซ เชชเชธเชพเชฐ เชฅเชฏเซเช summarise()
, เช
เชจเซ 2 เชตเชงเซ เชซเซเชฒเซเชก เชเชฎเซเชฐเซเชฏเชพ: เชฎเซเชธเชพเชซเชฐเซ ะธ เชธเชฐเซเชฐเชพเชถ_เชเชฟเชเชฎเชค. เชชเซเชฐเชฅเชฎ, เชซเชเชเซเชถเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ length()
เชเชฟเชเชฟเชเชจเซ เชธเชเชเซเชฏเชพเชจเซ เชเชฃเชคเชฐเซ เชเชฐเซ, เช
เชจเซ เชฌเซเชเชพเชฎเชพเช เชซเชเชเซเชถเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ mean()
เชเชฟเชเชฟเชเชจเซ เชธเชฐเซเชฐเชพเชถ เชเชฟเชเชฎเชค เชฎเชณเซ.
R: data.table เชฎเชพเช เชกเซเชเชพเชจเซเช เชเซเชฅเซเชเชฐเชฃ เช เชจเซ เชเชเชคเซเชฐเซเชเชฐเชฃ
ะ data.table
เชฆเชฒเซเชฒเชจเซ เชเชชเชฏเซเช เชเชเชคเซเชฐเซเชเชฐเชฃ เชฎเชพเชเซ เชฅเชพเชฏ เชเซ j
เชเซ เชเซเชฐเชธ เชเซเชเชธเชฎเชพเช เช
เชจเซ เชเซเชฅ เชฎเชพเชเซ เชฌเซเชเซเช เชธเซเชฅเชพเชจ เชงเชฐเชพเชตเซ เชเซ by
เช
เชฅเชตเชพ keyby
, เชเซ เชคเซเชฐเซเชเซเช เชธเซเชฅเชพเชจ เชงเชฐเชพเชตเซ เชเซ.
เช เชเชฟเชธเซเชธเชพเชฎเชพเช เชเชเชคเซเชฐเซเชเชฐเชฃ เชเชพเชฐเซเชฏเซเชจเซ เชธเซเชเชฟ เชเชฎเชพเช เชตเชฐเซเชฃเชตเซเชฒ เชธเชฎเชพเชจ เชเซ dplyr
, เชเชพเชฐเชฃ เชเซ เช เชฎเซเชณเชญเซเชค R เชตเชพเชเซเชฏเชฐเชเชจเชพเชฎเชพเชเชฅเซ เชเชพเชฐเซเชฏเซ เชเซ.
R: data.table เชฎเชพเช เชเซเชฅเซเชเชฐเชฃ เช เชจเซ เชเชเชคเซเชฐเซเชเชฐเชฃ
## data.table
### ัะธะปัััะฐัะธั ัััะพะบ ะฟะพ ะพะดะฝะพะผั ััะปะพะฒะธั
titanic[, .(passangers = length(PassengerId),
avg_price = mean(Fare)),
by = Pclass]
เชชเชพเชฏเชฅเซเชจเชฎเชพเช เชกเซเชเชพเชจเซเช เชเซเชฅ เช เชจเซ เชเชเชคเซเชฐเซเชเชฐเชฃ: เชชเชพเชเชกเชพ
เชฎเชพเช เชเซเชฅเชฌเชเชงเซ pandas
เชคเซเชจเชพ เชเซเชตเซเช dplyr
, เชชเชฐเชเชคเซ เชเชเชคเซเชฐเซเชเชฐเชฃ เชธเชฎเชพเชจ เชจเชฅเซ dplyr
เชเชพเชฒเซ เชจเชฅเซ data.table
.
เชเซเชฅ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ, เชชเชฆเซเชงเชคเชฟเชจเซ เชเชชเชฏเซเช เชเชฐเซ groupby()
, เชเซเชฎเชพเช เชคเชฎเชพเชฐเซ เชเซเชฒเชฎเซเชธเชจเซ เชธเซเชเชฟ เชชเชธเชพเชฐ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ เชเซเชจเชพ เชฆเซเชตเชพเชฐเชพ เชกเซเชเชพเชซเซเชฐเซเชฎเชจเซ เชเซเชฅเชฌเชฆเซเชง เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ.
เชเชเชคเซเชฐเซเชเชฐเชฃ เชฎเชพเชเซ เชคเชฎเซ เชชเชฆเซเชงเชคเชฟเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ agg()
เชเซ เชถเชฌเซเชฆเชเซเชถ เชธเซเชตเซเชเชพเชฐเซ เชเซ. เชถเชฌเซเชฆเชเซเชถ เชเซ เช เชเซเชฒเชฎ เชเซ เชเซเชจเชพ เชชเชฐ เชคเชฎเซ เชเชเชคเซเชฐเซเชเชฐเชฃ เชเชพเชฐเซเชฏเซ เชฒเชพเชเซ เชเชฐเชถเซ, เช
เชจเซ เชฎเซเชฒเซเชฏเซ เชเชเชคเซเชฐเซเชเชฐเชฃ เชเชพเชฐเซเชฏเซเชจเชพ เชจเชพเชฎ เชเซ.
เชเชเชคเซเชฐเซเชเชฐเชฃ เชเชพเชฐเซเชฏเซ:
sum()
- เชธเชฐเชตเชพเชณเซmin()
/max()
- เชฒเชเซเชคเซเชคเชฎ เช เชจเซ เชฎเชนเชคเซเชคเชฎ เชฎเซเชฒเซเชฏmean()
- เชธเชฐเซเชฐเชพเชถmedian()
- เชฎเชงเซเชฏcount()
- เชเชฅเซเชฅเซ
เชเชพเชฐเซเชฏ reset_index()
เชจเซเชเซเชจเชพ เชเชฆเชพเชนเชฐเชฃเชฎเชพเช เชคเซเชจเซ เชเชชเชฏเซเช เชจเซเชธเซเชเซเชก เชเชจเซเชกเซเชเซเชธเชจเซ เชฐเซเชธเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชฅเชพเชฏ เชเซ pandas
เชกเซเชเชพ เชเชเชคเซเชฐเซเชเชฐเชฃ เชชเชเซ เชกเชฟเชซเซเชฒเซเช.
ะกะธะผะฒะพะป เชคเชฎเชจเซ เชเชเชฒเซ เชฒเชพเชเชจ เชชเชฐ เชเชตเชพ เชฎเชพเชเซ เชชเชฐเชตเชพเชจเชเซ เชเชชเซ เชเซ.
เชชเชพเชฏเชฅเซเชจเชฎเชพเช เชเซเชฅ เช เชจเซ เชเชเชคเซเชฐเซเชเชฐเชฃ: เชชเชพเชเชกเชพ
# ะณััะฟะฟะธัะพะฒะบะฐ ะธ ะฐะณัะตะณะฐัะธั ะดะฐะฝะฝัั
titanic.groupby(["Pclass"]).
agg({'PassengerId': 'count', 'Fare': 'mean'}).
reset_index()
เชเซเชทเซเชเชเซเชจเซเช เชตเชฐเซเชเชฟเชเชฒ เชเซเชกเชพเชฃ
เชเช เชเชชเชฐเซเชถเชจ เชเซเชฎเชพเช เชคเชฎเซ เชเช เช เชธเซเชเซเชฐเชเซเชเชฐเชจเชพ เชฌเซ เช เชฅเชตเชพ เชตเชงเซ เชเซเชทเซเชเชเซเชจเซ เชเซเชกเซ เชเซ. เช เชฎเซ เชเซ เชกเซเชเชพ เชฒเซเชก เชเชฐเซเชฏเซ เชเซ เชคเซเชฎเชพเช เชเซเชทเซเชเชเซ เชเซ ga_nov ะธ ga_dec. เช เชเซเชทเซเชเชเซ เชฌเชเชงเชพเชฐเชฃเชฎเชพเช เชธเชฎเชพเชจ เชเซ, เชเชเชฒเซ เชเซ. เชธเชฎเชพเชจ เชเซเชฒเชฎ เชนเซเชฏ เชเซ, เช เชจเซ เช เชเซเชฒเชฎเชฎเชพเช เชกเซเชเชพ เชชเซเชฐเชเชพเชฐเซ เชนเซเชฏ เชเซ.
เช เชจเชตเซเชฎเซเชฌเชฐ เช เชจเซ เชกเชฟเชธเซเชฎเซเชฌเชฐ เชฎเชนเชฟเชจเชพ เชฎเชพเชเซ Google Analytics เชคเชฐเชซเชฅเซ เช เชชเชฒเซเชก เชเซ, เช เชตเชฟเชญเชพเชเชฎเชพเช เช เชฎเซ เช เชกเซเชเชพเชจเซ เชเช เชเซเชทเซเชเชเชฎเชพเช เชเซเชกเซเชถเซเช.
เชเซเชทเซเชเชเซเชจเซ R เชฎเชพเช เชตเชฐเซเชเชฟเชเชฒเซ เชเซเชกเชพเชตเซเช: tidyverse, dplyr
ะ dplyr
เชคเชฎเซ เชซเชเชเซเชถเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ 2 เชเซเชทเซเชเชเซเชจเซ เชเชเชฎเชพเช เชเซเชกเซ เชถเชเซ เชเซ bind_rows()
, เชคเซเชจเซ เชฆเชฒเซเชฒเซ เชคเชฐเซเชเซ เชเซเชทเซเชเชเซ เชชเชธเชพเชฐ เชเชฐเซ เชเซ.
R: dplyr เชฎเชพเช เชชเชเชเซเชคเชฟเช เชซเชฟเชฒเซเชเชฐ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช
# ะะตััะธะบะฐะปัะฝะพะต ะพะฑัะตะดะธะฝะตะฝะธะต ัะฐะฑะปะธั
## dplyr
bind_rows(ga_nov, ga_dec)
R: data.table เชฎเชพเช เชเซเชทเซเชเชเซเชจเซ เชตเชฐเซเชเชฟเชเชฒเซ เชเซเชกเชพเชตเซเช
เชคเซ เชชเชฃ เชเชเช เชเชเชฟเชฒ เชจเชฅเซ, เชเชพเชฒเซ เชเชชเชฏเซเช เชเชฐเซเช rbind()
.
R เชฎเชพเช เชชเชเชเซเชคเชฟเช เชซเชฟเชฒเซเชเชฐ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช: data.table
## data.table
rbind(ga_nov, ga_dec)
Python: pandas เชฎเชพเช เชเซเชทเซเชเชเซเชจเซ เชตเชฐเซเชเชฟเชเชฒเซ เชเซเชกเชพเชตเซเช
ะ pandas
เชซเชเชเซเชถเชจเชจเซ เชเชชเชฏเซเช เชเซเชทเซเชเชเซเชจเซ เชเซเชกเชตเชพ เชฎเชพเชเซ เชฅเชพเชฏ เชเซ concat()
, เชเซเชฎเชพเช เชคเชฎเชพเชฐเซ เชคเซเชฎเชจเซ เชเซเชกเชตเชพ เชฎเชพเชเซ เชซเซเชฐเซเชฎเซเชธเชจเซ เชธเซเชเชฟ เชชเชธเชพเชฐ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ.
Python: pandas เชฎเชพเช เชซเชฟเชฒเซเชเชฐเชฟเชเช เชธเซเชเซเชฐเซเชเชเซเชธ
# ะฒะตััะธะบะฐะปัะฝะพะต ะพะฑัะตะดะธะฝะตะฝะธะต ัะฐะฑะปะธั
pd.concat([ga_nov, ga_dec])
เชเซเชทเซเชเชเซเชจเซเช เชเชกเซเช เชเซเชกเชตเซเช
เชเช เชเชชเชฐเซเชถเชจ เชเซเชฎเชพเช เชฌเซเชเชพเชฎเชพเชเชฅเซ เชเซเชฒเชฎ เชเซ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชฅเชฎ เชเซเชทเซเชเชเชฎเชพเช เชเชฎเซเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชนเชเซเชเชค เชเซเชทเซเชเช (เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชตเซเชเชพเชฃ เชกเซเชเชพ เชธเชพเชฅเซเชจเซเช เชเซเชฌเชฒ) เชจเซ เชเซเชเชฒเชพเช เชธเชเชฆเชฐเซเชญ เชกเซเชเชพ (เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเชคเซเชชเชพเชฆเชจเชจเซ เชเชฟเชเชฎเชค) เชธเชพเชฅเซ เชธเชฎเซเชฆเซเชง เชฌเชจเชพเชตเชคเซ เชตเชเชคเซ เชคเซเชจเซ เชเชชเชฏเซเช เชเชฃเซเชตเชพเชฐ เชฅเชพเชฏ เชเซ.
เชเซเชกเชพเชฃเชจเชพ เชเชฃเชพ เชชเซเชฐเชเชพเชฐเซ เชเซ:
เช เชเชพเช เชฒเซเชก เชเชฐเซเชฒ เชเซเชทเซเชเชเชฎเชพเช เชฐเชพเชเซเชทเชธเซ เช เชฎเชพเชฐเซ เชชเชพเชธเซ เชเช เชเซเชฒเชฎ เชเซ เชธเซเชเซเชธ, เชเซ เชชเซเชธเซเชจเซเชเชฐเชจเชพ เชฒเชฟเชเช เชเซเชกเชจเซ เช เชจเซเชฐเซเชช เชเซ:
1 - เชธเซเชคเซเชฐเซ
2 - เชชเซเชฐเซเชท
เชเชชเชฐเชพเชเชค, เช เชฎเซ เชเช เชเซเชฌเชฒ เชฌเชจเชพเชตเซเชฏเซเช เชเซ - เชเช เชธเชเชฆเชฐเซเชญ เชชเซเชธเซเชคเช เชฒเชฟเชเช. เชฎเซเชธเชพเชซเชฐเซเชจเชพ เชฒเชฟเชเช เชชเชฐเชจเชพ เชกเซเชเชพเชจเซ เชตเชงเซ เช เชจเซเชเซเชณ เชฐเชเซเชเชค เชฎเชพเชเซ, เช เชฎเชพเชฐเซ เชกเชฟเชฐเซเชเซเชเชฐเซเชฎเชพเชเชฅเซ เชฒเชฟเชเชเชจเซเช เชจเชพเชฎ เชเชฎเซเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เชฒเชฟเชเช เชเซเชฌเชฒ เชชเชฐ เชฐเชพเชเซเชทเชธเซ.
เชเชกเซเช เชเซเชทเซเชเช R เชฎเชพเช เชเซเชกเซ: เชตเซเชฏเชตเชธเซเชฅเชฟเชค, dplyr
ะ dplyr
เชเชกเชพ เชเซเชกเชพเชฃ เชฎเชพเชเซ เชเชพเชฐเซเชฏเซเชจเซ เชเช เชธเชเชชเซเชฐเซเชฃ เชชเชฐเชฟเชตเชพเชฐ เชเซ:
inner_join()
left_join()
right_join()
full_join()
semi_join()
nest_join()
anti_join()
เชฎเชพเชฐเซ เชชเซเชฐเซเชเซเชเชฟเชธเชฎเชพเช เชธเซเชฅเซ เชตเชงเซ เชเชชเชฏเซเชเชฎเชพเช เชฒเซเชตเชพเชฏ เชเซ left_join()
.
เชชเซเชฐเชฅเชฎ เชฌเซ เชฆเชฒเซเชฒเซ เชคเชฐเซเชเซ, เชเชชเชฐ เชธเซเชเชฟเชฌเชฆเซเชง เชเชพเชฐเซเชฏเซ เชเซเชกเชพเชตเชพ เชฎเชพเชเซ เชฌเซ เชเซเชทเซเชเชเซ เชฒเซ เชเซ, เช เชจเซ เชคเซเชฐเซเชเชพ เชฆเชฒเซเชฒ เชคเชฐเซเชเซ by เชคเชฎเชพเชฐเซ เชเซเชกเชพเชตเชพ เชฎเชพเชเซ เชเซเชฒเชฎเชจเซ เชเชฒเซเชฒเซเช เชเชฐเชตเซ เชเชตเชถเซเชฏเช เชเซ.
เชเชกเซเช เชเซเชทเซเชเช R: dplyr เชฎเชพเช เชเซเชกเซ
# ะพะฑัะตะดะธะฝัะตะผ ัะฐะฑะปะธัั
left_join(titanic, gender,
by = c("Sex" = "id"))
R: data.table เชฎเชพเช เชเซเชทเซเชเชเซเชจเซเช เชเชกเซเช เชเซเชกเชตเซเช
ะ data.table
เชคเชฎเชพเชฐเซ เชซเชเชเซเชถเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเซ เชฆเซเชตเชพเชฐเชพ เชเซเชทเซเชเชเซเชจเซ เชเซเชกเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ merge()
.
data.table เชฎเชพเช เชฎเชฐเซเช() เชซเชเชเซเชถเชจ เชฎเชพเชเซ เชฆเชฒเซเชฒเซ
- x, y โ เชเซเชกเชพเชตเชพ เชฎเชพเชเซ เชเซเชทเซเชเชเซ
- เชฆเซเชตเชพเชฐเชพ โ เชเซเชฒเชฎ เชเซ เชเซ เชเซเชกเชพเชตเชพ เชฎเชพเชเซเชจเซ เชเชพเชตเซ เชเซ เชเซ เชคเซเชจเซเช เชจเชพเชฎ เชฌเชเชจเซ เชเซเชทเซเชเชเซเชฎเชพเช เชธเชฎเชพเชจ เชนเซเชฏ
- by.x, by.y โ เชฎเชฐเซเช เชเชฐเชตเชพ เชฎเชพเชเซเชจเชพ เชเซเชฒเชฎเชจเชพ เชจเชพเชฎ, เชเซ เชคเซเชเชจเชพ เชเซเชทเซเชเชเซเชฎเชพเช เช เชฒเช-เช เชฒเช เชจเชพเชฎเซ เชนเซเชฏ
- all, all.x, all.y โ เชเซเชกเชพเชเชจเซ เชชเซเชฐเชเชพเชฐ, เชฌเชงเชพ เชฌเชเชจเซ เชเซเชทเซเชเชเซเชฎเชพเชเชฅเซ เชฌเชงเซ เชชเชเชเซเชคเชฟเช เชชเชฐเชค เชเชฐเชถเซ, all.x เชกเชพเชฌเซ เชเซเชกเชพเชตเชพเชจเซ เชเซเชฐเชฟเชฏเชพเชจเซ เช เชจเซเชฐเซเชช เชเซ (เชชเซเชฐเชฅเชฎ เชเซเชทเซเชเชเชจเซ เชฌเชงเซ เชชเชเชเซเชคเชฟเช เชเซเชกเซ เชฆเซเชถเซ), all.y โ เช เชจเซเชฒเชเซเชทเซ เชเซ เชฐเชพเชเช เชเซเชเชจ เชเชชเชฐเซเชถเชจ (เชฌเซเชเชพ เชเซเชทเซเชเชเชจเซ เชฌเชงเซ เชชเชเชเซเชคเชฟเช เชเซเชกเซ เชฆเซเชถเซ).
R: data.table เชฎเชพเช เชเซเชทเซเชเชเซเชจเซเช เชเชกเซเช เชเซเชกเชตเซเช
# ะพะฑัะตะดะธะฝัะตะผ ัะฐะฑะปะธัั
merge(titanic, gender, by.x = "Sex", by.y = "id", all.x = T)
เชเชกเซเช เชเซเชฌเชฒ Python: pandas เชฎเชพเช เชเซเชกเชพเชฏ เชเซ
เชคเซเชฎเช เชฎเชพเช data.table
เชฎเชพเช pandas
เชซเชเชเซเชถเชจเชจเซ เชเชชเชฏเซเช เชเซเชทเซเชเชเซเชจเซ เชเซเชกเชตเชพ เชฎเชพเชเซ เชฅเชพเชฏ เชเซ merge()
.
เชชเชพเชเชกเชพเชฎเชพเช เชฎเชฐเซเช() เชซเชเชเซเชถเชจเชจเซ เชฆเชฒเซเชฒเซ
- เชเซเชตเซ เชฐเซเชคเซ - เชเชจเซเชเซเชถเชจ เชชเซเชฐเชเชพเชฐ: เชกเชพเชฌเซ, เชเชฎเชฃเซ, เชฌเชพเชนเซเชฏ, เชเชเชคเชฐเชฟเช
- on โ เชเซเชฒเชฎ เชเซ เชเซ เชเซ เชเซ เชเซ เชคเซเชจเซเช เชจเชพเชฎ เชฌเชเชจเซ เชเซเชทเซเชเชเซเชฎเชพเช เชธเชฎเชพเชจ เชนเซเชฏ
- เชฒเซเชซเซเช_เชเชจ, เชฐเชพเชเช_เชเชจ โ เชเซ เชเซเชฒเชฎเซเชธเชจเชพ เชจเชพเชฎ, เชเซ เชคเซเช เชเซเชทเซเชเชเซเชฎเชพเช เช เชฒเช-เช เชฒเช เชจเชพเชฎเซ เชงเชฐเชพเชตเซ เชเซ
เชเชกเซเช เชเซเชฌเชฒ Python: pandas เชฎเชพเช เชเซเชกเชพเชฏ เชเซ
# ะพะฑัะตะดะธะฝัะตะผ ะฟะพ ะบะปััั
titanic.merge(gender, how = "left", left_on = "Sex", right_on = "id")
เชฎเซเชณเชญเซเชค เชตเชฟเชจเซเชกเซ เชเชพเชฐเซเชฏเซ เช เชจเซ เชเชฃเชคเชฐเซ เชเชฐเซเชฒ เชเซเชฒเชฎ
เชตเชฟเชจเซเชกเซ เชซเชเชเซเชถเชจ เชเชเซเชฐเซเชเซเชถเชจ เชซเชเชเซเชถเชจเชจเชพ เช เชฐเซเชฅเชฎเชพเช เชธเชฎเชพเชจ เชเซ, เช เชจเซ เชเชฃเซเชตเชพเชฐ เชกเซเชเชพ เชตเชฟเชถเซเชฒเซเชทเชฃเชฎเชพเช เชชเชฃ เชตเชชเชฐเชพเชฏ เชเซ. เชชเชฐเชเชคเซ เชเชเชคเซเชฐเซเชเชฐเชฃ เชเชพเชฐเซเชฏเซเชฅเซ เชตเชฟเชชเชฐเซเชค, เชตเชฟเชจเซเชกเซ เชซเชเชเซเชถเชจเซเชธ เชเชเชเชเซเชเชเช เชกเซเชเชพเชซเซเชฐเซเชฎเชจเซ เชชเชเชเซเชคเชฟเชเชจเซ เชธเชเชเซเชฏเชพเชฎเชพเช เชซเซเชฐเชซเชพเชฐ เชเชฐเชคเชพ เชจเชฅเซ.
เชเชตเชถเซเชฏเชเชชเชฃเซ, เชตเชฟเชจเซเชกเซ เชซเชเชเซเชถเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ, เช เชฎเซ เชเชจเชเชฎเชฟเชเช เชกเซเชเชพเชซเซเชฐเซเชฎเชจเซ เช เชฎเซเช เชฎเชพเชชเชฆเชเชก เช เชจเซเชธเชพเชฐ เชญเชพเชเซเชฎเชพเช เชตเชฟเชญเชพเชเชฟเชค เชเชฐเซเช เชเซเช, เชเชเชฒเซ เชเซ. เชเซเชทเซเชคเซเชฐเชจเชพ เชฎเซเชฒเซเชฏ เชฆเซเชตเชพเชฐเชพ, เช เชฅเชตเชพ เชเชฃเชพ เชเซเชทเซเชคเซเชฐเซ เชฆเซเชตเชพเชฐเชพ. เช เชจเซ เช เชฎเซ เชฆเชฐเซเช เชตเชฟเชจเซเชกเซ เชชเชฐ เช เชเชเชเชฃเชฟเชค เชเชพเชฎเชเซเชฐเซ เชเชฐเซเช เชเซเช. เช เชเชพเชฎเชเซเชฐเซเชจเซเช เชชเชฐเชฟเชฃเชพเชฎ เชฆเชฐเซเช เชฒเชพเชเชจเชฎเชพเช เชชเชฐเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ, เชเชเชฒเซ เชเซ. เชเซเชทเซเชเชเชฎเชพเช เชชเชเชเซเชคเชฟเชเชจเซ เชเซเชฒ เชธเชเชเซเชฏเชพ เชฌเชฆเชฒเซเชฏเชพ เชตเชฟเชจเชพ.
เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเชพเชฒเซ เชเซเชฌเชฒ เชฒเชเช เชฐเชพเชเซเชทเชธเซ. เช เชฎเซ เชเชฃเชคเชฐเซ เชเชฐเซ เชถเชเซเช เชเซเช เชเซ เชฆเชฐเซเช เชเชฟเชเชฟเชเชจเซ เชเชฟเชเชฎเชค เชคเซเชจเชพ เชเซเชฌเชฟเชจ เชตเชฐเซเชเชฎเชพเช เชเซเชเชฒเชพ เชเชเชพ เชนเชคเซ.
เช เชเชฐเชตเชพ เชฎเชพเชเซ, เช เชฎเชพเชฐเซ เชฆเชฐเซเช เชฒเชพเชเชจเชฎเชพเช เชตเชฐเซเชคเชฎเชพเชจ เชเซเชฌเชฟเชจ เชตเชฐเซเชเชจเซ เชเชฟเชเชฟเชเชจเซ เชเซเชฒ เชเชฟเชเชฎเชค เชฎเซเชณเชตเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ เชเซ เชเซเชจเซ เชเชฟเชเชฟเช เช เชฒเชพเชเชจเชจเซ เชเซ, เชชเชเซ เชฆเชฐเซเช เชเชฟเชเชฟเชเชจเซ เชเชฟเชเชฎเชคเชจเซ เชธเชฎเชพเชจ เชเซเชฌเชฟเชจ เชตเชฐเซเชเชจเซ เชคเชฎเชพเชฎ เชเชฟเชเชฟเชเซเชจเซ เชเซเชฒ เชเชฟเชเชฎเชค เชฆเซเชตเชพเชฐเชพ เชตเชฟเชญเชพเชเชฟเชค เชเชฐเซ. .
R เชฎเชพเช เชตเชฟเชจเซเชกเซ เชซเชเชเซเชถเชจเซเชธ: tidyverse, dplyr
เชชเชเชเซเชคเชฟ เชเซเชฅเชจเซ เชเชชเชฏเซเช เชเชฐเซเชฏเชพ เชตเชฟเชจเชพ, เชจเชตเซ เชเซเชฒเชฎ เชเชฎเซเชฐเชตเชพ เชฎเชพเชเซ, เชฎเชพเช dplyr
เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ mutate()
.
เชคเชฎเซ เชซเซเชฒเซเชก เชฆเซเชตเชพเชฐเชพ เชกเซเชเชพเชจเซ เชเซเชฅเชฌเชฆเซเชง เชเชฐเซเชจเซ เชเชชเชฐ เชตเชฐเซเชฃเชตเซเชฒ เชธเชฎเชธเซเชฏเชพเชจเซ เชนเชฒ เชเชฐเซ เชถเชเซ เชเซ Pclass เช เชจเซ เชจเชตเซ เชเซเชฒเชฎเชฎเชพเช เชซเซเชฒเซเชกเชจเซ เชธเชพเชฐเชพเชเชถ เชญเชพเชกเซเช. เชเชเชณ, เชเซเชทเซเชเชเชจเซ เช เชจเชเซเชฐเซเชช เชเชฐเซ เช เชจเซ เชซเซเชฒเซเชกเชจเชพ เชฎเซเชฒเซเชฏเซเชจเซ เชตเชฟเชญเชพเชเซเชค เชเชฐเซ เชญเชพเชกเซเช เช เชเชพเชเชจเชพ เชชเชเชฒเชพเชฎเชพเช เชถเซเช เชฅเชฏเซเช เชนเชคเซเช.
R เชฎเชพเช เชตเชฟเชจเซเชกเซ เชซเชเชเซเชถเชจเซเชธ: dplyr
group_by(titanic, Pclass) %>%
mutate(Pclass_cost = sum(Fare)) %>%
ungroup() %>%
mutate(ticket_fare_rate = Fare / Pclass_cost)
R เชฎเชพเช เชตเชฟเชจเซเชกเซ เชซเชเชเซเชถเชจเซเชธ: data.table
เชธเซเชฒเซเชฏเซเชถเชจ เชเชฒเซเชเซเชฐเชฟเชงเชฎ เชฎเชพเช เชเซเชตเซเช เช เชฐเชนเซ เชเซ dplyr
, เชเชชเชฃเซ เชเซเชฌเชฒเชจเซ เชเซเชทเซเชคเซเชฐ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชจเซเชกเซเชเชฎเชพเช เชตเชฟเชญเชพเชเซเชค เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ Pclass. เชฆเชฐเซเช เชชเชเชเซเชคเชฟเชจเซ เช
เชจเซเชฐเซเชช เชเซเชฅ เชฎเชพเชเซเชจเซ เชฐเชเชฎ เชจเชตเซ เชเซเชฒเชฎเชฎเชพเช เชเชเชเชชเซเช เชเชฐเซ เช
เชจเซ เชเช เชเซเชฒเชฎ เชเชฎเซเชฐเซ เชเซเชฎเชพเช เช
เชฎเซ เชคเซเชจเชพ เชเซเชฅเชฎเชพเช เชฆเชฐเซเช เชเชฟเชเชฟเชเชจเซ เชเชฟเชเชฎเชคเชจเชพ เชนเชฟเชธเซเชธเชพเชจเซ เชเชฃเชคเชฐเซ เชเชฐเซเช เชเซเช.
เชฎเชพเช เชจเชตเซ เชเซเชฒเชฎ เชเชฎเซเชฐเชตเชพ เชฎเชพเชเซ data.table
เชเชชเชฐเซเชเชฐ เชนเชพเชเชฐ :=
. เชจเซเชเซ เชชเซเชเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชธเชฎเชธเซเชฏเชพ เชนเชฒ เชเชฐเชตเชพเชจเซเช เชเชฆเชพเชนเชฐเชฃ เชเซ data.table
R เชฎเชพเช เชตเชฟเชจเซเชกเซ เชซเชเชเซเชถเชจเซเชธ: data.table
titanic[,c("Pclass_cost","ticket_fare_rate") := .(sum(Fare), Fare / Pclass_cost),
by = Pclass]
Python เชฎเชพเช เชตเชฟเชจเซเชกเซ เชซเชเชเซเชถเชจเซเชธ: pandas
เชจเชตเซ เชเซเชฒเชฎ เชเชฎเซเชฐเชตเชพเชจเซ เชเช เชฐเซเชค pandas
- เชเชพเชฐเซเชฏเชจเซ เชเชชเชฏเซเช เชเชฐเซ assign()
. เชชเชเชเซเชคเชฟเชเชจเซเช เชเซเชฅ เชฌเชจเชพเชตเซเชฏเชพ เชตเชฟเชจเชพ, เชเซเชฌเชฟเชจ เชตเชฐเซเช เชฆเซเชตเชพเชฐเชพ เชเชฟเชเชฟเชเชจเซ เชเชฟเชเชฎเชคเชจเซ เชธเชพเชฐเชพเชเชถ เชเชชเชตเชพ เชฎเชพเชเซ, เช
เชฎเซ เชซเชเชเซเชถเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซเชถเซเช transform()
.
เชจเซเชเซ เชเช เชเชเซเชฒเชจเซเช เชเชฆเชพเชนเชฐเชฃ เชเซ เชเซเชฎเชพเช เชเชชเชฃเซ เชเซเชทเซเชเชเชฎเชพเช เชเชฎเซเชฐเซเช เชเซเช เชฐเชพเชเซเชทเชธเซ เชธเชฎเชพเชจ 2 เชเซเชฒเชฎ.
Python เชฎเชพเช เชตเชฟเชจเซเชกเซ เชซเชเชเซเชถเชจเซเชธ: pandas
titanic.assign(Pclass_cost = titanic.groupby('Pclass').Fare.transform(sum),
ticket_fare_rate = lambda x: x['Fare'] / x['Pclass_cost'])
เชเชพเชฐเซเชฏเซ เช เชจเซ เชชเชฆเซเชงเชคเชฟเช เชชเชคเซเชฐเชตเซเชฏเชตเชนเชพเชฐ เชเซเชทเซเชเช
เชจเซเชเซ เช เชฎเซ เชงเซเชฏเชพเชจเชฎเชพเช เชฒเซเชงเซเชฒเชพ เชชเซเชเซเชเซเชฎเชพเช เชกเซเชเชพ เชธเชพเชฅเซ เชตเชฟเชตเชฟเชง เชเชพเชฎเชเซเชฐเซ เชเชฐเชตเชพ เชฎเชพเชเซเชจเซ เชชเชฆเซเชงเชคเชฟเช เชตเชเซเชเซเชจเชพ เชชเชคเซเชฐเชตเซเชฏเชตเชนเชพเชฐเชจเซเช เชเซเชทเซเชเช เชเซ.
เชตเชฐเซเชฃเชจ
เชตเซเชฏเชตเชธเซเชฅเชฟเชค
เชกเซเชเชพ.เชเซเชฌเชฒ
เชชเชเชกเชพเชธ
เชกเซเชเชพ เชฒเซเชก เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ
vroom()
/ readr::read_csv()
/ readr::read_tsv()
fread()
read_csv()
เชกเซเชเชพเชซเซเชฐเซเชฎ เชฌเชจเชพเชตเซ เชฐเชนเซเชฏเชพ เชเซเช
tibble()
data.table()
dict()
+ from_dict()
เชเซเชฒเชฎ เชชเชธเชเชฆ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช
select()
เชฆเชฒเซเชฒ j, เชเซเชฐเชธ เชเซเชเชธเชฎเชพเช เชฌเซเชเซเช เชธเซเชฅเชพเชจ
เช
เชฎเซ เชเซเชฐเชธ เชเซเชเชธเชฎเชพเช เชเชตเชถเซเชฏเช เชเซเชฒเชฎเซเชธเชจเซ เชธเซเชเชฟ เชชเชธเชพเชฐ เชเชฐเซเช เชเซเช / drop()
/ filter()
/ select_dtypes()
เชซเชฟเชฒเซเชเชฐเชฟเชเช เชชเชเชเซเชคเชฟเช
filter()
เชฆเชฒเซเชฒ i, เชเซเชฐเชธ เชเซเชเชธเชฎเชพเช เชชเซเชฐเชฅเชฎ เชธเซเชฅเชพเชจ
เช
เชฎเซ เชซเชฟเชฒเซเชเชฐเชฟเชเช เชถเชฐเชคเซเชจเซ เชเซเชฐเชธ เชเซเชเชธเชฎเชพเช เชธเซเชเชฟเชฌเชฆเซเชง เชเชฐเซเช เชเซเช / filter()
เชเซเชฅเซเชเชฐเชฃ เช
เชจเซ เชเชเชคเซเชฐเซเชเชฐเชฃ
group_by()
+ summarise()
เชฆเชฒเซเชฒเซ j + by
groupby()
+ agg()
เชเซเชทเซเชเชเซเชจเซเช เชตเชฐเซเชเชฟเชเชฒ เชฏเซเชจเชฟเชฏเชจ (UNION)
bind_rows()
rbind()
concat()
เชเซเชทเซเชเชเซเชจเซเช เชเชกเซเช เชเซเชกเชตเซเช (เชเซเชเชจ)
left_join()
/ *_join()
merge()
merge()
เชฎเซเชณเชญเซเชค เชตเชฟเชจเซเชกเซ เชเชพเชฐเซเชฏเซ เช
เชจเซ เชเชฃเชคเชฐเซ เชเชฐเซเชฒ เชเซเชฒเชฎ เชเชฎเซเชฐเชตเชพ
group_by()
+ mutate()
เชฆเชฒเซเชฒ j เชเชชเชฐเซเชเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ :=
+ เชฆเชฒเซเชฒ by
transform()
+ assign()
เชจเชฟเชทเซเชเชฐเซเชท
เชเชฆเชพเช เชฒเซเชเชฎเชพเช เชฎเซเช เชกเซเชเชพ เชชเซเชฐเซเชธเซเชธเชฟเชเชเชจเชพ เชธเซเชฅเซ เชถเซเชฐเซเชทเซเช เช เชฎเชฒเซเชเชฐเชฃเซเชจเซเช เชตเชฐเซเชฃเชจ เชเชฐเซเชฏเซเช เชจเชฅเซ, เชคเซเชฅเซ เชเซ เชคเชฎเซ เชเชฟเชชเซเชชเชฃเซเชเชฎเชพเช เชฎเชพเชฐเซ เชญเซเชฒเซ เชธเซเชงเชพเชฐเชถเซ เช เชฅเชตเชพ R / Python เชฎเชพเช เชกเซเชเชพ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซเชจเซ เช เชจเซเชฏ เชคเชเชจเซเชเซ เชธเชพเชฅเซ เชฒเซเชเชฎเชพเช เชเชชเซเชฒเซ เชฎเชพเชนเชฟเชคเซเชจเซ เชซเชเซเชค เชชเซเชฐเช เชเชฐเชถเซ เชคเซ เชฎเชจเซ เชเชจเชเชฆ เชฅเชถเซ.
เชฎเซเช เชเชชเชฐ เชฒเชเซเชฏเซเช เชคเซเชฎ, เชฒเซเชเชจเซ เชนเซเชคเซ เชเช เชญเชพเชทเชพ เชตเชงเซ เชธเชพเชฐเซ เชเซ เชคเซเชจเชพ เชชเชฐ เชเซเชเชจเซ เช เชญเชฟเชชเซเชฐเชพเชฏ เชฒเชพเชฆเชตเชพเชจเซ เชจ เชนเชคเซ, เชชเชฐเชเชคเซ เชฌเชเชจเซ เชญเชพเชทเชพเช เชถเซเชเชตเชพเชจเซ เชคเชเชจเซ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพเชจเซ เชนเชคเซ, เช เชฅเชตเชพ, เชเซ เชเชฐเซเชฐเซ เชนเซเชฏ เชคเซ, เชคเซเชฎเชจเซ เชตเชเซเชเซ เชธเซเชฅเชพเชจเชพเชเชคเชฐเชฟเชค เชเชฐเชตเชพเชจเซ เชนเชคเซ.
เชเซ เชคเชฎเชจเซ เชฒเซเช เชเชฎเซเชฏเซ เชนเซเชฏ, เชคเซ เชฎเชจเซ เชฎเชพเชฐเชพ เชจเชตเชพ เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐเซเชธ เชฎเชณเชตเชพเชฅเซ เชเชจเชเชฆ เชฅเชถเซ
เชฎเชคเชฆเชพเชจ
เชคเชฎเซ เชคเชฎเชพเชฐเชพ เชเชพเชฎเชฎเชพเช เชจเซเชเซเชจเชพเชฎเชพเชเชฅเซ เชเชฏเชพ เชชเซเชเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ?
เชเชฟเชชเซเชชเชฃเซเชเชฎเชพเช เชคเชฎเซ เชคเชฎเชพเชฐเซ เชชเชธเชเชฆเชเซเชจเซเช เชเชพเชฐเชฃ เชฒเชเซ เชถเชเซ เชเซ.
เชซเชเซเชค เชจเซเชเชงเชพเชฏเซเชฒเชพ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเช เช เชธเชฐเซเชตเซเชฎเชพเช เชญเชพเช เชฒเช เชถเชเซ เชเซ.
เชคเชฎเซ เชเชฏเชพ เชกเซเชเชพ เชชเซเชฐเซเชธเซเชธเชฟเชเช เชชเซเชเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ (เชคเชฎเซ เชเชฃเชพ เชตเชฟเชเชฒเซเชชเซ เชชเชธเชเชฆ เชเชฐเซ เชถเชเซ เชเซ)
-
45,2%เชตเซเชฏเชตเชธเซเชฅเชฟเชค 19
-
33,3%data.table14
-
54,8%เชชเชพเชเชกเชพ23
42 เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชเช เชฎเชค โโเชเชชเซเชฏเซ. 9 เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเช เชฆเซเชฐ เชฐเชนเซเชฏเชพ.
เชธเซเชฐเซเชธ: www.habr.com