2016-11-14 4 views
1

を削除するには、新しいデータフレームを作成します。Rプログラム、データセットのスイスでは、いくつかの列と行

  1. は私が行だけ10,11,13および変数のみ審査のデータフレームを作成したいです、教育と幼児。死亡。審査の割合になり、新たな変数(審査/合計)

を作成する

  • 私が作成/取得する方法を知っているでは最後の3または5 0Rさえ100ではなく、変数/ FIRST言いますいずれかの列または行

    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( "審査"、「教育は何か合計を定義する必要があります"、" Infant.Mortality ")] –

    答えて

    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*** 
    

    は***あなたが

    関連する問題