最大値のパーセンテージと同じ扱いの値を表す、Rでパーセンテージで値をリスケールするには、あなたの助けが必要です。リセール値をパーセントで表示R
例えば、私はこの入力
Value Level Treatment
5 1 A
7 2 A
10 4 A
14 1 B
20 2 B
18 4 B
30 1 C
30 2 C
28 4 C
を持っている私は私が
df <- read.table(header = TRUE, text = '
Value Level Treatment
50 1 A
70 2 A
100 4 A
70 1 B
100 2 B
90 4 B
100 1 C
100 2 C
93.3 4 C
')
tapply(df$Value, df$Treatment, max)
で始めることができると思う。しかし、その後、私は見当がつかないこの出力
Value Level Treatment
50 1 A
70 2 A
100 4 A
70 1 B
100 2 B
90 4 B
100 1 C
100 2 C
93.3 4 C
が必要どうやって進める。
誰かが私を助けることがとても親切でしょうか? これは他の人にも役立つことを願っています。
ありがとうございます。
から
ave
を使用することができます私がついてるかわからない。たとえば、最大値が4なので、最初の行のパーセントが「25」(1/4 * 100)ではなく「50」になるのはなぜですか? – Phil5は10の50%です(治療Aの最大値は4ではなく10です) –
私が提供してくれた**ワンラインのソリューション**をうまく使います。 –