HOME £ü ·Î±×ÀÎ £ü ȸ¿øµî·Ï £ü ³»±Û £ü Àå¹Ù±¸´Ï £ü ÁÖ¹®Á¶È¸ £ü Admin
   


Study 2021 > Æгε¥ÀÌÅÍ ºÐ¼®¹ý (R ÇÁ·Î±×·¡¹Ö È°¿ë)
   
VII. ÀÚÁÖ »ç¿ëÇÏ´Â R ½ºÅ©¸³Æ®
   
1 ..................................................................................................... .....................................................................................................
2 »ý¼º - º¯¼ö »ý¼ºÇϱ⠢º gender <- c (1, 1, 2, 1, 2, 1)
3 »ý¼º - µ¥ÀÌÅÍ ÇÁ·¹ÀÓ (df) »ý¼ºÇϱ⠢º df = data.frame ( )
4 »ý¼º - º¯¼ö¸¦ dataset ¿¡ Ãß°¡ »ý¼ºÇϱâ #1 ¢º df $ gender <- c (1, 1, 2, 1, 2, 1)
5 »ý¼º - º¯¼ö¸¦ dataset ¿¡ Ãß°¡ »ý¼ºÇϱâ #2 ¢º df <- transform (df, gender = c (1, 1, 2, 1, 2, 1))
6 »ý¼º - ÀÌ¹Ì »ý¼ºµÈ º¯¼ö·Î µ¥ÀÌÅÍÇÁ·¹ÀÓ ¸¸µé±â ¢º df <- data.frame (gender, age, year, city)
7 »ý¼º - ÆÄ»ýº¯¼ö 1°³ Ãß°¡Çϱâ > library(dplyr) ¢º df <- df %>% mutate ( new1 = var1 + var2 )
8 »ý¼º - ÆÄ»ýº¯¼ö ¿©·¯°³ Ãß°¡Çϱâ > library(dplyr) ¢º df <- df %>% mutate ( new1 = var1 + var2, new2 = (var3 + var4)/2 )
9 ..................................................................................................... .....................................................................................................
10 ÀÔ·Â - Rµ¥ÀÌÅÍ Æ˾÷âÀ¸·Î ÀÔ·Â/¼öÁ¤ fix() ÇÔ¼ö ¢º df = fix (df) ... * ¼öÁ¤ ¹× ÀúÀå °¡´É
11 ÀÔ·Â - Rµ¥ÀÌÅÍ Æ˾÷âÀ¸·Î È®Àθ¸ Çϱâ edit() ÇÔ¼ö ¢º df = edit (df) ... * ¼öÁ¤/ÀúÀå ¾ÈµÊ
12 ÀÔ·Â - csv µ¥ÀÌÅÍ ºÒ·¯¿À±â ¢º df <- read.csv ("file_name.csv") ... * °æ·Î Ç¥½Ã
13 ÀÔ·Â - ¿¢¼¿ µ¥ÀÌÅÍ ºÒ·¯¿À±â > library(readxl) ¢º df <- read_excel ("file_name.xlsx", col_names = T) ... * °æ·Î Ç¥½Ã
14 ..................................................................................................... .....................................................................................................
15 ÀúÀå - CSV µ¥ÀÌÅÍ·Î ÀúÀå (1) - º¯¼ö¸í¿¡ quote (¡° ¡±) ±âÈ£ Ç¥½ÃÇϱ⠢º write.csv (df, file = "df.csv", quote=TRUE)
16 ÀúÀå - CSV µ¥ÀÌÅÍ·Î ÀúÀå (2) - º¯¼ö¸í¿¡ quote (¡° ¡±) ±âÈ£ ¾ø¾Ö±â ¢º write.csv (df, file = "df.csv", quote=FALSE)
17 ÀúÀå - CSV µ¥ÀÌÅÍ·Î ÀúÀå (3) - °áÃøÄ¡ NA ±âÈ£ Á¦°ÅÈÄ ÀúÀåÇϱ⠢º write.csv (df, file = "df.csv", row.names=T, na=" ")
18 ÀúÀå - CSV µ¥ÀÌÅÍ·Î ÀúÀå (4) - °áÃøÄ¡ NA ±âÈ£ Ç¥½ÃÈÄ ÀúÀåÇϱ⠢º write.csv (df, file = "df.csv", row.names=T, na="NA")
19 ..................................................................................................... .....................................................................................................
20 ÀÌ»óÄ¡ - º¯¼öº° ÀÌ»óÄ¡ ã±â ¢º table (df $ var1)
21 ÀÌ»óÄ¡ - ƯÁ¤ º¯¼ö°ª ÀÌ»óÄ¡¿¡ NA ÇÒ´çÇϱ⠢º df $ var1 <- ifelse ( df $ var1 = = 9, NA, df $ var1 ) ... * Å©±â >, < »ç¿ë°¡´É
22 ..................................................................................................... .....................................................................................................
23 ÃßÃâ - ƯÁ¤ º¯¼ö ¼±Åà ÃßÃâÇϱâ > library(dplyr) ¢º df %>% select (gender, var2, var4)
24 ÃßÃâ - ƯÁ¤ º¯¼ö Á¦¿Ü ÃßÃâÇϱâ > library(dplyr) ¢º df %>% select (-gender, -var2, -var4)
25 ÃßÃâ - º¯¼öÀÇ Æ¯Á¤°ª ÃßÃâÇϱâ > library(dplyr) ¢º df %>% filter (var2 = = 3)
26 ÃßÃâ - º¯¼öÀÇ Æ¯Á¤°ª Á¦¿Ü ÃßÃâÇϱâ > library(dplyr) ¢º df %>% filter (var2 != 3)
27 ÃßÃâ - º¯¼öÀÇ Æ¯Á¤°ª (Á¶°Ç Çϳª¶óµµ ÃæÁ·ÇÏ´Â Çà) ÃßÃâÇϱâ > library(dplyr) ¢º df %>% filter (var2 = = 1 | var2 = = 3 | var2 = = 5)
28 ÃßÃâ - º¯¼öÀÇ Æ¯Á¤°ª (Á¶°Ç ¸ðµÎ ÃæÁ·ÇÏ´Â Çà) ÃßÃâÇϱâ > library(dplyr) ¢º df %>% filter (var2 = = 2 & var2 = = 3 & var2 = = 4)
29 ÃßÃâ - Çà¿­ Á¶ÇÕ ÃßÃâÇϱâ > library(dplyr) ¢º df %>% filter (var2 = = 2) %>% select (id, gender, var2)
30 ..................................................................................................... .....................................................................................................
31 º´ÇÕ - µ¥ÀÌÅÍ ¿­ º´ÇÕ ¢º df_sample_3 <- cbind (chapter_3_gender_1, chapter_3_without_gender)
32 º´ÇÕ - µ¥ÀÌÅÍ ¿­ º´ÇÕ (ƯÁ¤º¯¼ökey±âÁØ) ¨ç merge ÇÔ¼ö ¢º df_sample_4 <- merge (df_sample_3, chapter_3_gender_2_index, key = 'id')
33 º´ÇÕ - µ¥ÀÌÅÍ ¿­ º´ÇÕ (ƯÁ¤º¯¼ökey±âÁØ) ¨è left_join ÇÔ¼ö > library(dplyr) ¢º df_sample_4 <- left_join (df_sample_3, chapter_3_gender_2_index, by = 'id')
34 º´ÇÕ - Çà º´ÇÕ ¨ç rbind ÇÔ¼ö ¢º df_sample_3 <- rbind (df_sample_2, df_sample_3)
35 º´ÇÕ - Çà º´ÇÕ ¨è bind_rows ÇÔ¼ö > library(dplyr) ¢º bind_rows (df_sample_1, df_sample_2)
36 ..................................................................................................... .....................................................................................................
37 °áÃøÄ¡ - µ¥ÀÌÅÍ Àüü ¸ðµç º¯¼öº° °áÃøÄ¡ ¼ö ÆÄ¾Ç > ÆÐÅ°Áö¾øÀ½ ¢º colSums ( is.na (df_1)) ... * ´ë¹®ÀÚ S ÁÖÀÇ
38 °áÃøÄ¡ - °áÃøÄ¡ À¯¹« È®ÀÎ (µ¥ÀÌÅÍ ÇÁ·¹ÀÓ ³») > library(naniar) ¢º any_na (df_exam)
39 °áÃøÄ¡ - °áÃøÄ¡ À¯¹« È®ÀÎ (º¯¼ö ³») > library(naniar) ¢º any_na (df_exam$C3_Q166A2)
40 °áÃøÄ¡ - º¯¼ö ³» °áÃøÄ¡ ºÐÆ÷»óÅ ȮÀÎ > library(naniar) ¢º are_na (df_exam$C3_Q166A2)
41 °áÃøÄ¡ - º¯¼ö °áÃøÄ¡ Çà Ãâ·Â > ÆÐÅ°Áö¾øÀ½ ¢º is.na (df_sample_3$var1)
42 °áÃøÄ¡ - µ¥ÀÌÅÍ Àüü °áÃøÄ¡ ¼ö ÆÄ¾Ç (¹æ¹ý1) > ÆÐÅ°Áö¾øÀ½ ¢º table (is.na (df_1))
43 °áÃøÄ¡ - µ¥ÀÌÅÍ Àüü °áÃøÄ¡ ¼ö ÆÄ¾Ç (¹æ¹ý2) > library(naniar) ¢º n_miss (df_exam)
44 °áÃøÄ¡ - ƯÁ¤ º¯¼öÀÇ °áÃøÄ¡ ¼ö ÆÄ¾Ç (¹æ¹ý1) > ÆÐÅ°Áö¾øÀ½ ¢º table (is.na (df_1$var1))
45 °áÃøÄ¡ - ƯÁ¤ º¯¼öÀÇ °áÃøÄ¡ ¼ö ÆÄ¾Ç (¹æ¹ý2) > library(naniar) ¢º n_miss (df_exam$C1_Q138A4)
46 °áÃøÄ¡ - µ¥ÀÌÅÍ Àüü °áÃøÄ¡ ºñÀ² ÆÄ¾Ç > library(naniar) ¢º prop_miss (df_exam)
47 °áÃøÄ¡ - ƯÁ¤ º¯¼öÀÇ °áÃøÄ¡ ºñÀ² ÆÄ¾Ç > library(naniar) ¢º prop_miss (df_exam$C1_Q138A4)
48 °áÃøÄ¡ - °áÃøÄ¡ Çุ ÃßÃâ > library(dplyr) ¢º df_sample_4 <- df_sample_3 %>% filter (is.na(var1))
49 °áÃøÄ¡ - °áÃøÄ¡ ¾ø´Â Çุ ÃßÃâ > library(dplyr) ¢º df_sample_5 <- df_sample_3 %>% filter (! is.na(var1))
50 °áÃøÄ¡ - ¿©·¯ º¯¼öµé¿¡ °ÉÃÄ °áÃøÄ¡ ¾ø´Â Çุ ÃßÃâ > library(dplyr) ¢º df_sample_4 <- df_sample_3 %>% filter (!is.na(id) & !is.na(var1) & !is.na(gender))
51 °áÃøÄ¡ - Çѹ濡 ¸ðµç º¯¼öÀÇ °áÃøÄ¡ Á¦°Å > ÆÐÅ°Áö¾øÀ½ ¢º df_sample_4 <- na.omit (df_sample_3)
52 °áÃøÄ¡ - º¯¼ö °áÃøÄ¡ Æò±Õ°ª ´ëü > library(dplyr) ¢º df_sample_nomiss <- df_sample %>% mutate ( var1=ifelse(is.na(var1), mean(var1, na.rm=T), var1))
53 °áÃøÄ¡ - º¯¼ö °áÃøÄ¡ ÁßÀ§°ª ´ëü > library(dplyr) ¢º df_sample_nomiss <- df_sample %>% mutate ( var1=ifelse(is.na(var1), median(var1, na.rm=T), var1))
54 °áÃøÄ¡ - Çѹ濡 ¸ðµç º¯¼öµé °áÃøÄ¡ Æò±Õ°ª ´ëüÇϱâ > ÆÐÅ°Áö¾øÀ½ ¢º df_sample_nomiss <- data.frame ( sapply(df_sample, function(x) ifelse(is.na(x), mean(x, na.rm = TRUE), x )))
55 °áÃøÄ¡ - Çѹ濡 ¸ðµç º¯¼öµé °áÃøÄ¡ ÁßÀ§°ª ´ëüÇϱâ > ÆÐÅ°Áö¾øÀ½ ¢º df_sample_nomiss <- data.frame ( sapply(df_sample, function(x) ifelse(is.na(x), median(x, na.rm = TRUE), x )))
56 ..................................................................................................... .....................................................................................................
57 ÁÖ¿ä ±â¼úÅë°è ÇÔ¼ö ¢º (1) summary( ) - ¿ä¾à Åë°è, (2) mean( ) - Æò±Õ°ª, (3) median( ) - Áß°£°ª, (4) sd( ) - Ç¥ÁØÆíÂ÷, (5) sum( ) - ÇÕ°è, (6) max( ) - ÃÖ´ë°ª Ãâ·Â, (7) min( ) - ÃÖ¼Ò°ª Ãâ·Â, (8) rowMeans( ) - Çà Æò±Õ°ª, (9) colMeans( ) - ¿­ Æò±Õ°ª, (10) row
58 ..................................................................................................... .....................................................................................................
59 Àα¸Åë°è - µÎ º¯¼ö °£ ±³Â÷ Àοø¼ö ±¸Çϱâ (Çб³º° ¿¬·Éº°) (1) ¢º table (df$¼ºº°, df$ÇзÂ)
60 Àα¸Åë°è - µÎ º¯¼ö °£ ±³Â÷ Àοø¼ö ±¸Çϱâ (Çб³º° ¿¬·Éº°) (2) > library(dplyr) ¢º df_data %>% group_by (var_school, var_age) %>% summarise(total = n())
61 Àα¸Åë°è - º¯¼öº° ºóµµ ±¸Çϱâ (¿¹½Ã, ³ªÀÌ) (1) ¢º table (df$³ªÀÌ)
62 Àα¸Åë°è - º¯¼öº° ºóµµ ±¸Çϱâ (¿¹½Ã, ³ªÀÌ) (2) > library(dplyr) ¢º df_data %>% group_by (var_age) %>% summarise(total = n())
63 Àα¸Åë°è - ¹éºÐÀ² °è»ê - º¯¼öº° (¿¹½Ã, ¼ºº°) ¢º prop.table ( table ( df_data $ sex ) ) * 100
64 Àα¸Åë°è - ¹éºÐÀ² °è»ê - ±³Â÷º¯¼ö °£ (¼ºº° vs. ÇзÂ) ¢º prop.table ( table ( df_data$sex , df_data$school ) ) * 100
65 Àα¸Åë°è - ¹éºÐÀ² °è»ê - ¼Ò¼öÁ¡ 3° ÀÚ¸® ¹Ý¿Ã¸² (round ÇÔ¼ö) ¢º round (prop.table ( table ( df_data$sex , df_data$school ) ) * 100, 3)
66 ..................................................................................................... .....................................................................................................
67 Çà¹øÈ£ - Çà(case) ¹øÈ£ ¿­ Ãß°¡ÈÄ CSV ÆÄÀÏ·Î ÀúÀå ¢º write.csv ( df_sample_1, file = "df_sample_1.csv", row.names = T )
68 Çà¹øÈ£ - Çà(case) ¹øÈ£ ¿­ Á¦°ÅÈÄ CSV ÆÄÀÏ·Î ÀúÀå ¢º write.csv ( df_sample_1, file = "df_sample_1.csv", row.names = F )
69 Çà¹øÈ£ - Çà(case) ¹øÈ£ º¯¼ö »ý¼ºÈÄ °áÇÕÇϱâ > Case_id <- c(1:Çà¼ö) ¢º Case_id <- c(1:778) / df_sample_2 <- cbind (Case_id, df_sample_1)
70 Çà¹øÈ£ - Çà(case) ¹øÈ£°¡ ÀÖ´ÂÁö TRUE/FALSE ÆǺ°Çϱâ > library(tibble) ¢º has_rownames(df_1) # FALSE = Çà À̸§ ¾øÀ½
71 Çà¹øÈ£ - Çà(case) ¹øÈ£¸¦ ƯÁ¤ º¯¼ö(¿­)¿¡ ÇÒ´çÇϱâ > library(tibble) ¢º df_2 <- column_to_rownames (df_1, var = 'id')
72 Çà¹øÈ£ - Çà(case) ¹øÈ£¸¦ »õ º¯¼ö·Î Ãß°¡Çϱâ (¹æ¹ý 1) > library(tibble) ¢º df_1 <- rownames_to_column (df_1, var = "No") # Çà ¹øÈ£¿¡ "quote" ºÙÀ½
73 Çà¹øÈ£ - Çà(case) ¹øÈ£¸¦ »õ º¯¼ö·Î Ãß°¡Çϱâ (¹æ¹ý 2) > library(ggplot2) ¢º df_2 <- rowid_to_column (df_1) # rowid¿­ »ý¼ºµÇ°í Çà ¹øÈ£¿¡ "quote" ¾øÀ½
74 Çà¹øÈ£ - Çà(case) ¹øÈ£ ¿­ Á¦°ÅÇϱâ > ÆÐÅ°Áö¾øÀ½ ¢º (¹æ¹ý 1) df_2$rowid <- NULL , (¹æ¹ý 2) df_2[, 'rowid'] <- NULL
75 ..................................................................................................... .....................................................................................................
76 º¯°æ - º¯¼ö¸í ÀÏ°ý º¯°æ - Á¢µÎ¾î (T1_ ) ºÙÀ̱â > ÆÐÅ°Áö¾øÀ½ ¢º names (df_group1) <- paste0 ( "T1_", names ( df_group1 ) )
77 º¯°æ - º¯¼ö¸í ÀÏ°ý º¯°æ - Á¢¹Ì¾î (_T1) ºÙÀ̱â > ÆÐÅ°Áö¾øÀ½ ¢º names (df_group2) <- paste0 ( names (df_group2), "_T1" )
78 º¯°æ - º¯¼ö¸í º¯°æ (¹æ¹ý1) > dplyr ÆÐÅ°Áö ¢º df_2 <- rename (df_1, Var1=A, Var2=B, Var3=C) # ±âÁ¸ º¯¼ö A,B,C °¡ Var1, Var2, Var3·Î º¯°æµÊ
79 º¯°æ - º¯¼ö¸í º¯°æ (¹æ¹ý2) > ÆÐÅ°Áö¾øÀ½ ¢º names (df_1) <- c ("Var1", "Var2", "Var3") # ±âÁ¸ º¯¼ö¸íÀÌ A,B,C ¶ó¸é Var1, Var2, Var3·Î ¼ø¼­´ë·Î º¯°æµÊ
80 º¯°æ - º¯¼ö¸í º¯°æ (¹æ¹ý3) > reshape ÆÐÅ°Áö ¢º df_2 <- reshape ( df_data, c ( Var1 = "sex", Var2 = "age") )
81 º¯°æ - º¯¼ö ¼Ó¼º (integer)·Î º¯°æ > ÆÐÅ°Áö¾øÀ½ ¢º df $ var1 <- as.integer (df $ var1) # Á¤¼öÀ̹ǷΠ¼Ò¼öÁ¡ ÀÌÇÏ´Â Àý»çµÊ
82 º¯°æ - º¯¼ö ¼Ó¼º (factor)·Î º¯°æ > ÆÐÅ°Áö¾øÀ½ ¢º df $ var1 <- as.factor (df $ var1) # ¿ë·Ê: ·ÎÁö½ºÆ½ ȸ±Í¿¡¼­ º¯¼ö ¹üÁÖÈ­
83 º¯°æ - º¯¼ö ¼Ó¼º (numeric)·Î º¯°æ > ÆÐÅ°Áö¾øÀ½ ¢º df $ var1 <- as.numeric (df $ var1)
84 º¯°æ - º¯¼ö ¼Ó¼º (character)·Î º¯°æ > ÆÐÅ°Áö¾øÀ½ ¢º df $ var1 <- as.character (df $ var1)
85 ..................................................................................................... .....................................................................................................
86 Ž»ö - ±¸Á¶ÆÄ¾Ç - Àüü Â÷¿ø È®ÀÎ ¢º dim (df_1) # 'Çà x ¿­' ¼ö Ç¥½Ã
87 Ž»ö - ±¸Á¶ÆÄ¾Ç - Àüü ¿ä¾à Ž»ö ¢º str (df_1) # µ¥ÀÌÅÍ ±¸Á¶, º¯¼ö °³¼ö, º¯¼ö ¸í, °üÂûÄ¡ °³¼ö, °üÂûÄ¡ÀÇ ¹Ì¸®º¸±â
88 Ž»ö - ±¸Á¶ÆÄ¾Ç - Àüü º¯¼öÀÇ °³¼ö ÆÄ¾Ç ¢º length (df_1)
89 Ž»ö - ±¸Á¶ÆÄ¾Ç - ƯÁ¤ º¯¼öÀÇ Çà(case) ¼ö ÆÄ¾Ç ¢º length (df_1$var1)
90 Ž»ö - ¼Ó¼ºÆÄ¾Ç - µ¥ÀÌÅÍ ÀÚü Á¾·ù(¼Ó¼º) ÆÄ¾Ç ¢º class (df_1) # "data.frame" = µ¥ÀÌÅÍÇÁ·¹ÀÓ ÀǹÌ
91 Ž»ö - ¼Ó¼ºÆÄ¾Ç - ƯÁ¤ º¯¼öÀÇ ¼Ó¼º ÆÄ¾Ç ¢º class (df_1$var1)
92 Ž»ö - ¼Ó¼ºÆÄ¾Ç - Àüü º¯¼öº° ¼Ó¼º ÆÄ¾Ç (¹æ¹ý1) ¢º sapply (df_1, class)
93 Ž»ö - ¼Ó¼ºÆÄ¾Ç - Àüü º¯¼öº° ¼Ó¼º ÆÄ¾Ç (¹æ¹ý2) ¢º apply (df_1, MARGIN = 2, FUN = "class") # MARGIN = 2 ¼öÁ¤¾ÈµÊ
94 Ž»ö - ¼Ó¼ºÆÄ¾Ç - Àüü º¯¼öº° ¼Ó¼º ¿ä¾à (min, Median, Mean, 3ºÐÀ§¼ö, max) ¢º summary (df_1)
95 Ž»ö - ¼Ó¼ºÆÄ¾Ç - ƯÁ¤ º¯¼öÀÇ ¼Ó¼º ¿ä¾à (min, Median, Mean, 3ºÐÀ§¼ö, max) ¢º summary (df_1$var1)
96 Ž»ö - ¹Ì¸®º¸±â - »óÀ§ 6°³ Çà(case) ¹Ì¸®º¸±â ¢º head (df_1)
97 Ž»ö - ¹Ì¸®º¸±â - ÇÏÀ§ 6°³ Çà(case) ¹Ì¸®º¸±â ¢º tail (df_1)
98 ..................................................................................................... .....................................................................................................
99 Tip - R ¼³Ä¡ ¢º https://cran.r-project.org/
100 Tip - RStudio ¼³Ä¡ ¢º https://www.rstudio.com/products/rstudio/download/
101 Tip - RStudio ¼³Á¤ (ÀÚµ¿ ÁÙ ¹Ù²Þ) ¢º Tools -> Global Options -> Code -> [Soft-wrap R source files] ¼±ÅÃ
102 Tip - RStudio ¼³Á¤ (ÇÑ±Û ÁÖ¼® ±úÁü ¹æÁö ¼³Á¤Çϱâ - ÀÎÄÚµù) ¢º Tools -> Global Options -> Code -> SavingÅÇ -> Default text encoding -> [UTF-8] ¼±ÅÃ
103 Tip - RStudio ¼³Á¤ (Àüü ¶óÀÎ ½ÇÇàÇϱâ) ¢º Tools -> Global Options -> Code -> EditingÅÇ -> Execution¿µ¿ª -> [Ctrl+Enter] executes ¿¡¼­ Multi-line R statement ¼±ÅÃ
104 Tip - RStudio ¼³Á¤ (â ·¹À̾ƿô º¯°æÇϱâ) ¢º Tools -> Global Options -> Pane Layout ¿¡¼­ ÇÊ¿äÇÑ ±¸¼º ¼±ÅÃ
105 Tip - RStudio ¼³Á¤ (Å׸¶ / ±Û²Ã / ÆùÆ® »çÀÌÁî º¯°æÇϱâ) ¢º Tools -> Global Options -> Appearance ¿¡¼­ ¿øÇÏ´Â ¼öÁ¤
106 Tip - RStudio ´ÜÃàÅ° (Àüüº¸±â) ¢º Alt+Shift+K ¶Ç´Â Help -> Keyboard Shortcuts Help
107 Tip - RStudio ´ÜÃàÅ° (ÀÚÁÖ ¿¬»êÀÚ ¹× ¼öÁ¤) ¢º ÆÄÀÌÇÁ¿¬»êÀÚ %>% (Ctrl + Shift + M) ±âŸ ¼öÁ¤Àº Tools -> Modify Keyboard Shortcuts ¿¡¼­
108 Tip - RStudio ÁÖ¼® ó¸® ¹æ¹ý ¢º ÀÛ¼ºÇÑ ÄÚ¸àÆ® Àüü¸¦ µå·¡±× ¼±ÅÃÈÄ ´ÜÃàÅ° Ctrl + Shift + c ´©¸§
109 Tip - RStudio ÆÄÀÌÇÁ¿¬»êÀÚ (%>%) ÀÛµ¿ ÆÐÅ°Áö ¢º library(dplyr) ¼³Ä¡
110 ..................................................................................................... .....................................................................................................
111 ¿¡·¯ - R ÄÚµù¿¡¼­ ÇÏÀÌÇÂ(-) »ç¿ëÀº ¿À·ù³² ¢º underscore(_) ¶Ç´Â ¶ç¾î¾²±â(spacing) ÇؾßÇÔ
112 ..................................................................................................... .....................................................................................................
1