R编程调试

问题描述 投票:0回答:1

我正在尝试理解我的队友编写的代码。然而,有几行我看不懂。你能帮我解释一下这些代码行的作用吗?

ctrlv_sum_IBD 是数据帧。

column_types<-as.vector(sapply(ctrlv_sum_IBD, class))
column_types<-gsub("character","text",column_types)


column_appended<-toString(unlist(lapply(seq_along(column), function(i)( paste(column[[i]], 
column_types[[i]])))))
r
1个回答
0
投票

(ctrlv_sum_IBD <- data.frame(
  a="i am text",
  b=factor("im a factor"),
  x=1
))

column <- names(ctrlv_sum_IBD)

(column_types <- as.vector(sapply(ctrlv_sum_IBD, class)))
(column_types <- gsub("character", "text", column_types))


(column_appended <- toString(unlist(lapply(seq_along(column), function(i) {
  (paste(
    column[[i]],
    column_types[[i]]
  ))
}))))
"a text, b factor, x numeric"
© www.soinside.com 2019 - 2024. All rights reserved.