你可以使用R语言中的reshape函数来实现数据的转换。首先,将数据存储为一个数据框:

data <- data.frame(ID = c(1, 1, 3, 3, 5, 6),
                   Name = c('John', 'Jane', 'Mike', 'Lisa', 'Tom', 'Sarah'),
                   Score = c(34, 56, 55, 45, NA, 90))

然后使用reshape函数进行数据转换:

new_data <- reshape(data, idvar = 'ID', timevar = 'Name', direction = 'wide')

这将把Name列中的唯一值作为新的列名,并将对应的Score值填充到新的列中。如果有缺失值,它们将被填充为NA。最终的结果将存储在new_data中。

R语言数据转换:将长格式数据转换为宽格式

原文地址: https://www.cveoy.top/t/topic/pl8v 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录