fixed_length_text<-fread("sample.dat",sep="\n",header=FALSE)[, lapply(1:
(length(col_ends$beg)),function(ii)
substr(V1,col_ends$beg[ii],col_ends$end[ii]))]
上面的代码应该读取固定长度格式的文本文件。
它运作良好,但函数调用后的括号是什么意思?我知道'['本身就是一个函数,但是我不明白这个代码中括号是如何使用的?
您能否向我解释示例代码中括号的作用?谢谢。
答案 0 :(得分:0)
fread
函数的结果大部分都是数据框,所以像这样看
fixed_length_text<-fread("sample.dat",sep="\n",header=FALSE)
# fixed_length_text is now a data frame so we can use lapply on it using []
fixed_length_text = fixed_length_text[, lapply(1:
(length(col_ends$beg)),function(ii)
substr(V1,col_ends$beg[ii],col_ends$end[ii]))]