R语言初学者求助:解析循环代码中数字5的语法含义
代码中数字“5”的含义与作用解释
先拆解最后一行代码的逻辑:
x <- c(1:length(as.numeric(vd[vd$Respondent == id, 5])))
vd[vd$Respondent == id, 5]里的逗号后的“5”,是在提取数据框vd中满足Respondent == id条件的行的第5列数据。- 后续的
as.numeric()是把这列数据转成数值型,length()用来获取这列数据的行数(也就是符合条件的记录条数),最后c(1:length(...))生成一个从1到该条数的整数序列,赋值给x。
简单说,这个“5”就是指定要选取数据框的第5列,换成其他数字就会对应选取第N列。
内容的提问来源于stack exchange,提问作者Smuts94
相关产品推荐
相关产品推荐

