重塑大数据集
Reshaping large data set
我正在尝试重新格式化我的数据集。目前,它是这样的:
序列号
PlateId
目标
目标全名
1
11
111
111
2
22.
222.
2222.
不过,我希望它看起来像这样:
-----
序列号
PlateId
目标全名
目标
-
-
-
111
1
11
111
222
2
22
222
这是我要重塑的东西:
library(reshape2)
longnewData <- melt(newData)
(differentSeqs <- getSequencesWithLargestBetweenGroupVariation(
longnewData, n=10))[,.(SeqId, Target)]
如有任何帮助,我们将不胜感激 -- 谢谢!
这似乎实现了你想要的:
数据:
df <- data.frame(SeqId = 1:2,
PlateId = c(11,22),
Target = c(111,222),
TargetFullName = c(111, 2222))
将列转为行:
row.names(df) <- df$Target; df$Target <- NULL
检查结果:
df
SeqId PlateId TargetFullName
111 1 11 111
222 2 22 2222
我们也可以使用这个:
library(tibble)
df %>% column_to_rownames("Target")
SeqId PlateId TargetFullName
111 1 11 111
222 2 22 2222
我正在尝试重新格式化我的数据集。目前,它是这样的:
序列号 | PlateId | 目标 | 目标全名 |
---|---|---|---|
1 | 11 | 111 | 111 |
2 | 22. | 222. | 2222. |
不过,我希望它看起来像这样:
----- | 序列号 | PlateId | 目标全名 | |
---|---|---|---|---|
目标 | - | - | - | |
111 | 1 | 11 | 111 | |
222 | 2 | 22 | 222 |
这是我要重塑的东西:
library(reshape2)
longnewData <- melt(newData)
(differentSeqs <- getSequencesWithLargestBetweenGroupVariation(
longnewData, n=10))[,.(SeqId, Target)]
如有任何帮助,我们将不胜感激 -- 谢谢!
这似乎实现了你想要的:
数据:
df <- data.frame(SeqId = 1:2,
PlateId = c(11,22),
Target = c(111,222),
TargetFullName = c(111, 2222))
将列转为行:
row.names(df) <- df$Target; df$Target <- NULL
检查结果:
df
SeqId PlateId TargetFullName
111 1 11 111
222 2 22 2222
我们也可以使用这个:
library(tibble)
df %>% column_to_rownames("Target")
SeqId PlateId TargetFullName
111 1 11 111
222 2 22 2222