【发布时间】:2014-11-30 00:36:16
【问题描述】:
我对 R 完全陌生,并且有一个关于在列上执行函数的问题。
data <- read.table(text ="group; val
a; 4
a; 24
a; 12
b; 1
a; 2
c; 4
c; 5
b; 6 ", sep=";", header=T,stringsAsFactors = FALSE)
如何通过以下方式添加数据?
我想创建两个新列,我正在这样做:
data$col1 <- 0
data$col2 <- 1
我现在要做的是将每个组值的 +2 添加到新列中并达到以下模式:
group val col1 col2
a 4 0 1
a 24 0 1
a 12 0 1
b 1 2 3
a 2 0 1
c 4 4 5
c 5 4 5
b 6 2 3
我怎么能这样做?我希望我的例子或多或少地清楚了。
【问题讨论】: