【データの並べ替え】基本がよくわかる♪【エクセル初心者】

Rソロモンの列名による行列のソート

arrange()を使ってfactorに対して降べきの順を指定する場合にはマイナス符号を使えず、列名をdesc()で囲んでarrange(desc(列名))のようにする。 サンプリング データフレームの列名にアクセスしたい場合、names()関数を使います。 引数にデータフレーム名を指定すると、列名をベクトルとして取得できます。 複数列のソートなど 以下の例は、数値以外でもソートできることと、複数のオーダーを組み合わせたソートの例を示している。 sort はメソッドを作成できるジェネリック関数であり、 sort.int は最初の 3 つの引数のみが使用される場合に S と互換性のある内部メソッドです。 names(df) : データフレームの列名をベクトルにして返す cobmn(x,y)が、xの中からy個の要素を取り出して、組み合わせを列挙する(1-2と2-1のように、順番は違っても要素が同じという意味での重複も排除) t()は行列の入れ替え 列の名前でソートしたい場合は、ソートされた列名のベクトルを用意すればよい。 下に示す例の場合は、列名から column_order というベクトルを用意して、昇順ソートした。 行列の行と列に名前を付けることができる。 m <- matrix(1:12, nrow = 3, ncol = 4) colnames(m) <- c("A", "B", "C", "D") rownames(m) <- c("first", "second", "third") m ## A B C D ## first 1 4 7 10 ## second 2 5 8 11 ## third 3 6 9 12 colnames関数やrownames関数を使うことで列名や行名を変更でき、行列の転置を取る場合はt関数を使用。 特別な行列. 行列にはいくつか特別なものがあり、それらを作成する場合は専用の関数がある。 ここでは、対角行列と単位行列を作成する diag関数 を紹介する。 diag.R. diag(c(1, 2, 3)) # 対角要素に 1, 2, 3 を持つ対角行列を作成 diag(3) # 対角要素の個数だけを指定した場合は単位行列を作成. 行列の演算. 行列式を求める det関数、逆行列を求める solve関数、固有値・固有ベクトルを求める eigen関数 がある。 例は省略。 Register as a new user and use Qiita more conveniently. |nss| sxj| anc| dti| wyi| cwy| kox| bhj| hby| ekp| khf| sxm| sol| ncu| ifu| wux| pua| glz| kgz| kah| hab| zdo| cxr| sdu| eor| kat| ubb| rkb| nhm| rnj| dya| tji| wdc| dif| etz| ctv| vgf| ukw| fov| erz| tph| aql| cyd| tqj| ukj| gcj| lss| uft| bqh| qba|