Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何更改R中表格的布局_R - Fatal编程技术网

如何更改R中表格的布局

如何更改R中表格的布局,r,R,我有一个数据帧df。我想将其转换为宽格式,将STATUS(CA、CO、unknown、MCI)作为该格式的列,如下所示(数字不一样,这只是一个示例)。在R怎么做 df我不太确定这是否是正确的答案,但我认为首先你必须将年龄收集到一个列中,然后将状态分散开来。这是pivot\u longer和pivot\u wide的组合 df您可以从tidyr软件包中更广泛地查看pivot_ df <- structure(list(STATUS = c("CA", "CA&

我有一个数据帧
df
。我想将其转换为宽格式,将STATUS(CA、CO、unknown、MCI)作为该格式的列,如下所示(数字不一样,这只是一个示例)。在R怎么做


df我不太确定这是否是正确的答案,但我认为首先你必须将
年龄
收集到一个列中,然后将
状态
分散开来。这是
pivot\u longer
pivot\u wide
的组合


df您可以从tidyr软件包中更广泛地查看pivot_
df <- structure(list(STATUS = c("CA", "CA", "CA", "CA", "CA", "CA", 
"CA", "CA", "CO", "CO", "CO", "CO", "CO", "CO", "CO", "CO", "MCI", 
"MCI", "MCI", "MCI", "MCI", "MCI", "MCI", "MCI", "unknown", "unknown", 
"unknown", "unknown", "unknown", "unknown", "unknown", "unknown", 
"unknown", "unknown"), ETHNICITY = c("AA", "AA", "Asian", "Asian", 
"Hispanic", "Hispanic", "NHW", "NHW", "AA", "AA", "Asian", "Asian", 
"Hispanic", "Hispanic", "NHW", "NHW", "AA", "AA", "Asian", "Asian", 
"Hispanic", "Hispanic", "NHW", "NHW", "AA", "AA", "AA", "Asian", 
"Asian", "Hispanic", "Hispanic", "NHW", "NHW", "NHW"), SEX = c("1", 
"2", "1", "2", "1", "2", "1", "2", "1", "2", "1", "2", "1", "2", 
"1", "2", "1", "2", "1", "2", "1", "2", "1", "2", "-9", "1", 
"2", "1", "2", "1", "2", "-9", "1", "2"), `<65` = c(27L, 33L, 
8L, 5L, 20L, 43L, 628L, 587L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 
26L, 49L, 9L, 14L, 15L, 28L, 221L, 164L, 0L, 6L, 7L, 1L, 4L, 
6L, 13L, 0L, 61L, 65L), `<70` = c(47L, 70L, 13L, 12L, 38L, 71L, 
1166L, 1155L, 0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 39L, 85L, 13L, 
23L, 26L, 50L, 364L, 269L, 0L, 13L, 21L, 1L, 5L, 8L, 15L, 0L, 
85L, 81L), `<75` = c(78L, 137L, 26L, 21L, 61L, 106L, 1847L, 1857L, 
0L, 0L, 0L, 0L, 0L, 0L, 1L, 0L, 54L, 120L, 22L, 30L, 39L, 64L, 
493L, 370L, 0L, 24L, 42L, 1L, 6L, 11L, 22L, 0L, 115L, 105L)), class = "data.frame", row.names = c(NA, 
-34L))