2017-08-29 6 views
2

私はRを初めて使っています。私はデータフレームを持っています。 1行目、1列目(Negative = 16)にはどうすればアクセスできますか?Rシングルカラムデータフレームから要素を読み込む方法

[[1]] 
       data 
Negative  16 
Neutral   36 
Positive  28 
Very Negative 7 
Very Positive 19 

List of 1 
$ :'data.frame': 5 obs. of 1 variable: 
    ..$ data: int [1:5] 16 36 28 7 19 

これは私がRに新しいですし、この作業を行う必要があり、私はそれを

x(1,1) 
# Error in x(1, 1) : could not find function "x" 

x[1,1] 
# Error in x[1, 1] : incorrect number of dimensions 

x['Negative',1] 
# Error in x["Negative", 1] : incorrect number of dimensions 

x['Negative'] 
# $<NA> 
# NULL 

をしています方法です。

+1

に見えます。 'x <-unlist(x、recursive = FALSE)'または 'x < - x [[1]]'のような、あなたが扱う唯一のデータセットなら、外側のリストを取り除きたいかもしれません。最初の構造では、次のような再帰的インデックス作成の難解な方法を使うことができます: 'x [[rep(1L、3L)]]'は 'x [[c(1,1)]] 。 – lmo

答えて

1

あなたは、このようなデータフレームから最初の列だけを読むことができます:あなたはdata.frameが含まれている長さ1のリストを持っているよう

x <- df[1,, drop = FALSE] 
+1

'df [1 ,, drop = F]'は@Asifが求めている結果を生成すると思います。 – Sagar

+0

ええ、私はそう思います。私はもう一度読んでいて、彼は第1行と列を望んでいます –

+0

@サガールあなたは正しいです編集する –

関連する問題