我已經看過類似的帖子,但沒有得到任何工作。根據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