2016-10-29 5 views
1

私はR統計プログラミングの初心者です。 Rを使用する際に最も難しいのは、ソフトウェアがこれらのデータを処理できるようにするために、データセットを正しく作成する方法です。 私は次のようにデータセットを作成する必要がpackge(mmSAR)を使用しようとしている:リストからデータセットへのR_。どのように作成する?

$name : a character string specifying the name of the data set 

$data : a R data.frame object with 2 columns : 

    $a : a numeric vector of areas 

    $s : a numeric vector of species richness 

(注:

は、2つの要素のリストとして設定されたデータを作成しますaとsは私の個人データから派生した値です)

上記のようにデータセットを作成するための適切なコードを表示することができますか?事前に

おかげで、 マルコ

+2

ベクトル、データ、フレーム、ベクトル、ベクトルの4つの要素のリストの後にあります。ベクトルは、 'data.frame'を使って' c'とdata.framesを使って作成されます。リストを作成するには、 'xy < - list(name = x1、data = df1、a = x2、s = x3)'を実行します。これは基本的なRです。[序文](https://cran.r-project.org/doc/manuals/R-intro.pdf)を参照してください。 –

答えて

0

は、私はこれはかなり基本的ですが、コメントで答えが正解ではないので、私が改善することができれば、私が表示されます同意しません:

db.obj <- list(name = "Yournamehere", 
       data = data.frame(a =c(2000, 30000, 4000), 
            b = c( 4,  12, 30) 
           ) 
       ) 

aとbのエントリの値である名前付きアイテムのセットがあった場合は、その名前を "="記号のRHSに置くことができます。

また、そのパッケージ内の関数が特定のクラスを必要とする場合は、class属性を割り当てる必要があります。そのパッケージをインストールし、その例の一つを見た後、あなたがこれを見ていることに注意してください:

data(data.atl, package="mmSAR") 
str(data.atl) 

List of 2 
$ name: chr "Preston 1962 (atlantic)" 
$ data:'data.frame': 11 obs. of 2 variables: 
    ..$ a: num [1:11] 120 150 233 304 465 ... 
    ..$ s: num [1:11] 29 35 35 36 35 37 79 99 74 124 ... 
- attr(*, "class")= chr "mmSAR.data" 

あなたはこの例に似ているために上記で作成し、そのオブジェクトをオンにしたいのであれば、あなたは、さらに実行する必要があります:

class(db.obj) <- "mmSAR.data" 
関連する問題