[問題] 在變數中找出factor
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
入門(寫過其他程式,只是對語法不熟悉)
[問題敘述]:
請簡略描述你所要做的事情,或是這個程式的目的
想請教大家
已知一個data frame內有1000個變數
寫code找出其中為factor的變數
( You may choose to create a data frame but it is not part of the
requirement)
得到的解答是這樣:
sum(sapply(x,is.factor))
getNFactors<-function(x) sum(sapply(x,is.factor))
y<-data.frame(a=letters[1:2],b=1:2,d=c("A","Factor?"),e=2:3)
getNFactors(y) # 2
y$d<-as.character(y$d)
getNFactors(y) # 1
實話說實在看不太懂最後這一部分
請問是if getNFactors(y)=2則其中沒有Factors
if getNFactors(y)=1則為有 Factors
因為原程式碼用d=c("A", "Factors?")來測試
但b=1:2, e=2:3
是什麼意思呢?
謝謝大家~~
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 129.21.70.200
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1543545761.A.9C7.html
→
11/30 15:49,
6年前
, 1F
11/30 15:49, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章