我剛剛從R開始,而且我必須從列中計算非空列的元素。 例如:如何計算非空列中的元素
exampleColumn
1 "heey"
2
3 "World"
4 "how are you "
我該如何做到這一點?
我剛剛從R開始,而且我必須從列中計算非空列的元素。 例如:如何計算非空列中的元素
exampleColumn
1 "heey"
2
3 "World"
4 "how are you "
我該如何做到這一點?
如果你想數不相同的爲空字符串(""
)字符串,您可以使用:
sum(dat$exampleColumn != "")
如果「空」也可能被解釋爲空格或多個空格,'grepl'可能是有用的:'sum(!grepl(「^ \\ s + $ |^$」,dat $ exampleColumn))'像那樣...... – A5C1D2H2I1M1N2O1R2T1
令人驚訝的是有多少真正有價值的建議駐留在評論部分。謝謝@AnandaMahto –
@Sven無疑給了正確的答案。如果你像我一樣,想知道爲什麼
length(dat$exampleColumn != "")
不起作用。這是因爲「長度」計數所有TRUE/FALSE評估,但「sum」只計算TRUE值。初學者的啊哈時刻!
「空」是指「空串」,即「」「'? –
嘗試'表'。之後你可以找到數字''「'。 –