kRPGK9mGe769076
@kRPGK9mGe769076

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

異なるデータに同じ関数を適応したい

Q&A

Closed

解決したいこと

Rを利用したデータ解析を学んでいるものです。以下に示すdata1に対してデータの読み込みから解析を自動で行う関数を作成しました。data2に対しても同じ関数を利用したいと考えています。方法はデータの形を揃える処理を行ってから関数の中に入れることだと思い、それぞれのデータの概要を見ましたが、その後の操作が分からず困っています。助言お願いします。

発生している問題

data_1の概要です。これは.matファイルです。

> str(data_1)
List of 4
 $ data             : num [1, 1:2270400] 0.00884 -0.00331 0.00644 0.01406 0.00616 ...
 $ datastart        : num [1:16, 1] 1 141901 283801 425701 567601 ...
 $ dataend          : num [1:16, 1] 141900 283800 425700 567600 709500 ...
 $ titles           : chr [1:16] "ME" "MA" "FL" "RF" "VM" ...
 - attr(*, "header")=List of 2
  ..$ version: chr "4"
  ..$ endian : chr "little"

data_2の概要です。これは.RDataです。

> str(data_2)
List of 2
 $ cycles:'data.frame':	6 obs. of  2 variables:
  ..$ V1: num [1:6] 1.41 2.45 3.49 4.51 5.55 ...
  ..$ V2: num [1:6] 2.07 3.12 4.14 5.17 6.22 ...
 $ emg   :'data.frame':	7618 obs. of  14 variables:
  ..$ time: num [1:7618] 0.014 0.015 0.016 0.017 0.018 0.019 0.02 0.021 0.022 0.023 ...
  ..$ ME  : num [1:7618] 0.201 -2.316 -7.352 -5.539 -10.675 ...
  ..$ MA  : num [1:7618] -6.445 -0.101 -7.15 -3.223 -5.74 ...
  ..$ FL  : num [1:7618] 22.7 24.2 23.5 27.5 23.2 ...
  ..$ RF  : num [1:7618] -0.101 1.813 0.705 5.237 -0.705 ...
  ..$ VM  : num [1:7618] -0.906 -1.913 -5.338 -4.33 2.014 ...
  ..$ VL  : num [1:7618] 7.35 -4.53 3.42 -1.61 1.01 ...
  ..$ ST  : num [1:7618] -1.309 2.921 -0.604 0.504 -2.719 ...
  ..$ BF  : num [1:7618] -7.35 -2.72 -8.96 -5.94 -3.83 ...
  ..$ TA  : num [1:7618] -44.312 -24.673 -18.631 0.906 -25.681 ...
  ..$ PL  : num [1:7618] 2.316 -0.705 -15.408 -11.884 1.813 ...
  ..$ GM  : num [1:7618] 8.86 10.07 8.36 5.14 -5.14 ...
  ..$ GL  : num [1:7618] -8.359 -10.776 -0.705 -4.33 -1.913 ...
  ..$ SO  : num [1:7618] 8.96 1.61 -5.04 -10.57 -8.76 ...
 - attr(*, "class")= chr "EMG"

自分で試したこと

操作のアイデアが全く湧かず、何もできていません。

0

1Answer

data2に対しても同じ関数を利用したいと考えています。

data1とdata2は互換性のあるデータなのですか?

以下に示すdata1に対してデータの読み込みから解析を自動で行う関数を作成しました。

操作のアイデアが全く湧かず、何もできていません。

data2に対してもdata1同様に関数を作成してから共通化できる部分を抜き出してみてはどうでしょうか?手間に感じるかもしれませんがdata1を解析する関数を作成できたのですからdata2に対する関数はdata1のときよりも簡単にできるかと思います。データの内容や解析内容によってはあまり共通化できないかもしれませんし。

0Like

Comments

  1. あれっ?質問がクローズされていますが解決されたのでしょうか?
    良ければ解決策を回答してください。

Your answer might help someone💌