gpt4 book ai didi

R:表格格式

转载 作者:行者123 更新时间:2023-12-02 08:47:06 25 4
gpt4 key购买 nike

我有一个包含以下列的 excel 文件

Column1  Column2  Column3
ab bb 0.5
ab bc 0.1
ab cd 0.7
ab dd 0.8
ac bb 0.2
ac bg 0.8
ac ee 0.8
ac dd 0.3


x <- data.frame (column1 = c("ab","ab","ab","ab","ac","ac","ac","ac"),
column2 = c("bb","bc","cd","dd","bb","bg","ee","dd"),
column3 = c(0.5, 0.1, 0.7, 0.8, 0.2, 0.8, 0.8, 0.3))

我想改变它。

    ab   ac
bb 0.5 0.2
bc 0.1
cd 0.7
dd 0.8 0.3
bg 0.8
ee 0.8

最佳答案

reshape2 包是您的 friend :

require(reshape2)
dcast(x, column2 ~ column1, value.var="column3")
# column2 ab ac
# 1 bb 0.5 0.2
# 2 bc 0.1 NA
# 3 bg NA 0.8
# 4 cd 0.7 NA
# 5 dd 0.8 0.3
# 6 ee NA 0.8

更新

由于@jmsigner 和我同时发布了几乎完全相同的答案,这里有一个基于 R 的选项,但这并没有给你很好的输出:

reshape(x, direction="wide", idvar="column2", timevar="column1")
# column2 column3.ab column3.ac
# 1 bb 0.5 0.2
# 2 bc 0.1 NA
# 3 cd 0.7 NA
# 4 dd 0.8 0.3
# 6 bg NA 0.8
# 7 ee NA 0.8

关于R:表格格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11735192/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com