我有一個數據集,在一列中包含了ppts的年齡(選項:17-22)。如果一個ppt大於22,那麼它們的值爲8,在下一列中,他們將根據他們的年齡輸入評論。R:從一個因子的級別中提取數字(其中的級別包含字符和數字)
我試圖寫一個for循環與if語句:
for(i in 1:nrows(df){
if(df$Age[i] == 8){
#extract the numerical value in $Age.comment[i] and replace
#df$Age[i] with this value
}
}
因爲$ Age.comment是一個因素($年齡爲數字),而級別包含數字和字符,我很難理解如何做到這一點。
任何幫助將不勝感激!謝謝!
選項這有什麼與因素。你如何從''我一般25歲''提取數字?回答並將其用於您的應用程序。 –