我有一个数据集,在一列中包含了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岁''提取数字?回答并将其用于您的应用程序。 –