2016-11-14 68 views
1

隨着數據集瑞士:[R計劃,創建一個新的數據幀刪除一些列和行

  1. 我只希望創建的行10,11,13和唯一變量檢驗的數據幀,教育和嬰兒。死亡率。

  2. 創建一個新的變量,這將是考試的比例(檢查/總)

我知道如何獲得/創建要說的第一個/最後3或5 0R甚至100,但不變量無論是行或列

i.e swiss[nrows(swiss)-4:nrows,] 

columns: colnames(swiss) 
[1] "Fertility"  "Agriculture"  
[3] "Examination"  "Education"  
[5] "Catholic"   "Infant.Mortality".... here i want only for examination education & infant 
+0

瑞士[C(10,11,13),C( 「考試」,「教育「,「嬰兒死亡率」)] –

回答

0

您可以行顯式調用使用C內的行號()函數

library(dplyr) 
df_new <- df %>% select(Examination, Education, Infant) %>% mutate(new_var = Examination/Total) 

df_new <- df_new[c(10,11,13),] 

您的另一種選擇是使用基礎R:

df_new <- df[c(10,11,13),c("Examination", "Education", "Infant")] 
df_new$new_var <- df_new$Examination/df_new$Total*** 

***你必須定義什麼是總

相關問題