【发布时间】:2020-03-19 22:11:15
【问题描述】:
data1=data.frame("StudentID"=c(1,2,3,4,5),
"Group"=c(A,A,B,B,B),
"cat"=c(2,4,1,3,2),
"fox"=c(3,1,5,1,5),
"score"=c(2,2,2,2,3))
data2=data.frame("StudentID"=c(1,2,3,4,5),
"Group"=c(A,A,B,B,B),
"cat"=c(0.693147181,1.386294361,0,1.098612289,0.693147181),
"fox"=c(1.098612289,0,1.609437912,0,1.609437912),
"score"=c(0.693147181,0.693147181,0.693147181,0.693147181,1.098612289))
我有 data1,但希望实现 data2,其中来自 data1 的 'cat' 和 'fox' 和 'score' 被对数转换以获取 data2。我想知道是否有一个快速有效的解决方案,例如 data.table?我也希望通过名称来做到这一点,但也看看它如何处理列索引号!。
【问题讨论】:
标签: r data.table