【发布时间】:2015-11-18 02:57:14
【问题描述】:
假设我有一个非常简单的数据框,如下所示:
v h ptsv ptsh
PIT NE 21 28
GB KC 31 23
CHI HOU 27 20
它有访客 (v) 和主队 (h) 列,它有得分 (ptsv, ptsh) 列。我想在数据框中创建一个新列,用于比较得分并输入主队或客队的姓名首字母。
我写了这段代码:
tbl2$win <- rep("x",nrow(tbl2)) <BR>
tbl2$win <- ifelse(tbl2$ptsh > tbl2$ptsv, tbl2$h, tbl2$v)
它不是打印出首字母缩写,而是按字母顺序打印出它们的数字。对 R 来说还是个新手。
【问题讨论】: