「我的」capitalize
是否正常工作?下面是他們的結果註釋inside-r.org測試用例:R:正在大寫工作正常
library(Hmisc)
words <- strsplit("Hello wOrld", " ")[[1]];
cat(paste(toupper(words), collapse=" "), "\n") # "HELLO WORLD"
cat(paste(tolower(words), collapse=" "), "\n") # "hello world"
cat(paste(capitalize(words), collapse=" "), "\n") # "Hello WOrld"
和這裏的我得到什麼:
HELLO WORLD
hello world
Hello wOrld #WRONG!!!
另一個測試案例:
> capitalize(c("Hello world", "hello world", "hello World"))
[1] "Hello world" "Hello world" "hello World"
案例3又錯了。即如果在我的情況下capitalize
在字符串的任何位置看到一個大寫字母,它就無法正常工作。有任何想法嗎?
更新。問題R.utils
library(R.utils)
capitalize(c("Hello world", "hello world", "hello World", "test cAse"))
[1] "Hello world" "Hello world" "Hello World" "Test cAse"
確切位置在哪裏,你得到這個'capitalize'功能的呢?你寫了嗎?如果是這樣,請顯示代碼。否則,我不確定你到底在問什麼。 – MrFlick
@MFFlick啊!感謝您的評論。它來自'Hmisc' ..編輯 –
你到底想要達到什麼目的?只是大寫字母中的第一個字母? –