使用 dcast R 进行数据操作
Data manipulation using dcast R
我有一个数据如下图:
Data
Flag
Answer
X
1
Yes
X
2
Yes
Y
1
Yes
Y
2
No
Z
1
Yes
Z
2
Yes
我想将其转换为:
Data
1
2
X
Yes
Yes
Y
Yes
No
Z
Yes
Yes
我知道我必须使用 dcast 函数,但我无法将数据处理成所需的形式。
需要帮助。
谢谢。
reshape2::dcast(dat, Data ~ Flag, value.var = "Answer")
# Data 1 2
# 1 X Yes Yes
# 2 Y Yes No
# 3 Z Yes Yes
数据
dat <- structure(list(Data = c("X", "X", "Y", "Y", "Z", "Z"), Flag = c(1L, 2L, 1L, 2L, 1L, 2L), Answer = c("Yes", "Yes", "Yes", "No", "Yes", "Yes")), class = "data.frame", row.names = c(NA, -6L))
我有一个数据如下图:
Data | Flag | Answer |
---|---|---|
X | 1 | Yes |
X | 2 | Yes |
Y | 1 | Yes |
Y | 2 | No |
Z | 1 | Yes |
Z | 2 | Yes |
我想将其转换为:
Data | 1 | 2 |
---|---|---|
X | Yes | Yes |
Y | Yes | No |
Z | Yes | Yes |
我知道我必须使用 dcast 函数,但我无法将数据处理成所需的形式。 需要帮助。
谢谢。
reshape2::dcast(dat, Data ~ Flag, value.var = "Answer")
# Data 1 2
# 1 X Yes Yes
# 2 Y Yes No
# 3 Z Yes Yes
数据
dat <- structure(list(Data = c("X", "X", "Y", "Y", "Z", "Z"), Flag = c(1L, 2L, 1L, 2L, 1L, 2L), Answer = c("Yes", "Yes", "Yes", "No", "Yes", "Yes")), class = "data.frame", row.names = c(NA, -6L))