我已经看过类似的帖子,但没有得到任何工作。根据R中的其他列创建新的数据帧列
我有一个字符为1,2,3,4,5的列,它们是面试问题的答案 我想要一个新列,当回答是1或2时,新列是否,当回答是3新列是Partly,当回答是4或5时是Yes,其他都是NA。
data.frame': 405 obs. of 1 variables:
$ SQ023A : chr "-3" "-3" "-3" "-3" ...(this has -1, -2, -3, -4, 1, 2, 3, 4, 5, Yes, No, Partly)
新列应保持是,否,可能有答案,但有部分代替1和2号,4和5是的,3。其他都是NA。
我曾尝试没有成功以下
sq23$test <- ifelse(("1"|"2", sq23$SQ23A), "No",
ifelse("4"|"5", sq23$SQ23A), "Yes",
ifelse("3", sq23$SQ23A), "Partly","NA"))
请访问:http://stackoverflow.com/questions/26290876/how-can-i-add-a-column-based-on-condition-in-r/26292010?noredirect=1#comment41261414_26292010 – KFB 2014-10-10 11:12:35