如何在R中把变量组改成治疗变量?

问题描述 投票:1回答:1

code screenshot

我知道事实上,我以前做过这个工作(我是R的新手),但我不记得如何做,我搜索的东西似乎都没有说到同样的事情。我创建了这个数据框架,我想改成有两个变量的数据框架;一个是数值,另一个是他们的治疗组(原来他们所在的列)。例如,一个条目将是118.8 DC。我怎么做呢?

r dataframe
1个回答
0
投票

使用 pivot_longer() 我创建了一个两变量的数据框架,有治疗组和分配的值。我假设你的问题就是你所暗示的?我的数字可能是关闭的,没有一个 可复制的例子我不得不根据你发的图片把它们打出来。

代码:

data138 <- data.frame(DC = c(118.8, 122.6, 115.6, 113.6, 119.5, 115.9, 115.8, 115.1, 116.9, 115.4, 115.6, 107.9),
                  DCMK = c(105.4, 101.1, 102.7, 97.1, 101.9, 98.9, 100.0, 99.8, 102.6, 100.9, 104.5, 93.5),
                  MC = c(102.1, 105.8, 99.6, 102.7, 98.8, 100.9, 102.8, 98.7, 94.7, 97.8, 99.7, 98.6))

data138 %>% 
  pivot_longer(c(DC, DCMK, MC), names_to = "Treatment Group", values_to = "Values")

输出

Treatment Group          Values
DC                       118.8          
DCMK                     105.4          
MC                       102.1          
DC                       122.6          
DCMK                     101.1          
MC                       105.8          
DC                       115.6          
DCMK                     102.7          
MC                       99.6           
DC                       113.6  
© www.soinside.com 2019 - 2024. All rights reserved.