์ฌ๊ธฐ์ ๋๊ธ์ ๋จ๊ธฐ๊ธฐ ์ํ ํ์ ์กฐ์น:
https://github.com/Rdatatable/data.table/pull/3582#discussion_r287075480
๋ํ ๊ธฐ์ฌ ์ ์ถ๊ฐ๋จ
๋๊ตฐ๊ฐ๊ฐ ์ ํจํ <-
์ฌ์ฉ์ ์ก๋ ๋ฐ ๋ ๋์ ์ ๊ท์์ ๊ฐ์ง๊ณ ์์ง ์๋ ํ ์๋์ผ๋ก ์ ๋ฆฌํด์ผ ํ ์์
์ด ๊ฝค ์์ต๋๋ค.
grep -r "<-" R | wc -l
628
<-
๊ฐ ํ์ํ๊ธฐ ๋๋ฌธ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ =
๋ฅผ ์ ๋ฉด ๊ต์ฒดํ๊ณ ํจ์นํ๋ ๊ฒ์ด ์ผ๋ง๋ ์คํ ๊ฐ๋ฅํ์ง ๊ถ๊ธํฉ๋๋ค. ๐ค
IMO ์ด๊ฒ์ ๊ทธ๋ค์ง ์ค์ํ ๋ด์ฉ์ด ์๋๋๋ค. =
์ ์ฌ์ฉํ๋ ๊ฒ์ ์ ํธํ์ง๋ง <-
์ฃผ์์ ํ์๋๋ฉด ์ฐ๊ณ ์๋ ํ์ผ์ ์คํ์ผ์ ๋ง์ถฐ ์ ๋ ฌํฉ๋๋ค. AFAIR ํจ์ ์ ์๋ <-
์๋นํ ์ผ๊ด๋๊ฒ ์ฌ์ฉํฉ๋๋ค.
data.table ์ฝ๋๋ฅผ ์ฝ๋ ์ฌ๋๋ค์ด R์ ์๊ณ ์๋ค๊ณ ๊ฐ์ ํ๋ฉด ๋ ๊ฐ์ง ๋ชจ๋๋ฅผ ๊ฐ๋ ๊ฒ์ด (๊ด๋ฒ์ํ๊ฒ ์ ํ๋๋ ๊ฒ๊ณผ๋ ๋์กฐ์ ์ผ๋ก) ์ค์ ๋ก ์๋ฌด๋ฐ ํด๊ฐ ๋์ง ์์ต๋๋ค. ํด๋ R ์ธ์ด๋ฅผ ์ฒ์ ์ ํ๋ ์ฌ๋๋ค์๊ฒ๋ง ํด๋น๋ ์ ์์ต๋๋ค. . ์ด๊ฑธ ๋ซ์๋ ๋ ๊น์?
๋๋ ๋ณ๋ก ๋์น์ฑ์ง ๋ชปํ์ง๋ง ๋งํฌ๋ ์ฝ๋ฉํธ์ ์ด ์ปค๋ฐ: https://github.com/Rdatatable/data.table/pull/3580/commits/50243432f2c20310107989606d56ab52fab28ad4
์ผ๊ด์ฑ์ ์ ์ ์ผ๋ก ์ด๊ฒ์ ์ ์ถํ๋๋ก ์ด๋์์ต๋๋ค.
์ค์๋๊ฐ ๋งค์ฐ ๋ฎ์ผ๋ฏ๋ก Low
์ ์ถ๊ฐํ์ต๋๋ค.
@jangorecki ์ฒ๋ผ, ๋๋ ์ด๊ฒ์ ๋
ธ๋ ฅ์ ๊ธฐ์ธ์ด์ง ์์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด์ Michael์ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์๊ฐ๋ณด๋ค ๋์ ๊ฐ์น์
๋๋ค. ํนํ ์๋ก์ด ๊ธฐ์ฌ์๋ฅผ ๋ณผ ๋ PR์ ๋ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
=
๋ฅผ ์ฌ์ฉํ๋ฉด x < -3
x<-3
์ ์ํ์ ๋ํด ๊ฑฑ์ ํ ํ์๊ฐ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ ๋น์ ๊ฐ์ด ์๋ R์ ํจ์์ด๊ธฐ ๋๋ฌธ์( -3
๋ ์๋์ผ๋ก TRUE๋ก ๊ฐ์ ๋ณํ๋จ) ์ด ์ค๋ฅ๋ ๊ฐ์ง๋์ง ์์ ์ ์์ต๋๋ค. =
๋ฅผ ์ฌ์ฉํ๋ฉด ๋ชจ๋ ์์
์ ์ฃผ์์ ๊ณต๊ฐ์ด ์๋์ง ํ์ธํ๊ธฐ ์ํด ํ์ง ๊ด๋ฆฌ ๊ฒ์ฌ๋ฅผ ๊ตฌํํ๊ณ ์ ์งํ ํ์๊ฐ ์์ต๋๋ค. <-
๋ฅผ ์ฌ์ฉํ๋ผ๋ ๋ง์ ๋ฃ๊ณ <-
๊ฐ ์ต๊ณ ๋ผ๊ณ ํ์ ํ๋ ์ฌ๋์ด ๋ช ๋ช
์ด๋ ๋ ๊น.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@jangorecki ์ฒ๋ผ, ๋๋ ์ด๊ฒ์ ๋ ธ๋ ฅ์ ๊ธฐ์ธ์ด์ง ์์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด์ Michael์ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์๊ฐ๋ณด๋ค ๋์ ๊ฐ์น์ ๋๋ค. ํนํ ์๋ก์ด ๊ธฐ์ฌ์๋ฅผ ๋ณผ ๋ PR์ ๋ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
=
๋ฅผ ์ฌ์ฉํ๋ฉดx < -3
x<-3
์ ์ํ์ ๋ํด ๊ฑฑ์ ํ ํ์๊ฐ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ ๋น์ ๊ฐ์ด ์๋ R์ ํจ์์ด๊ธฐ ๋๋ฌธ์(-3
๋ ์๋์ผ๋ก TRUE๋ก ๊ฐ์ ๋ณํ๋จ) ์ด ์ค๋ฅ๋ ๊ฐ์ง๋์ง ์์ ์ ์์ต๋๋ค.=
๋ฅผ ์ฌ์ฉํ๋ฉด ๋ชจ๋ ์์ ์ ์ฃผ์์ ๊ณต๊ฐ์ด ์๋์ง ํ์ธํ๊ธฐ ์ํด ํ์ง ๊ด๋ฆฌ ๊ฒ์ฌ๋ฅผ ๊ตฌํํ๊ณ ์ ์งํ ํ์๊ฐ ์์ต๋๋ค.<-
๋ฅผ ์ฌ์ฉํ๋ผ๋ ๋ง์ ๋ฃ๊ณ<-
๊ฐ ์ต๊ณ ๋ผ๊ณ ํ์ ํ๋ ์ฌ๋์ด ๋ช ๋ช ์ด๋ ๋ ๊น.