「sparcl」パッケージは、標準の「stat」パッケージの「kmeans」関数を使用します。代わりに、独自の kmeans++ 実装を使用したいと考えています。
これを行う 1 つの方法は、sparcl パッケージ自体のコードを編集することです。面倒なので、編集したコードをRにインストールする方法がわからないため、これは避けたいと思います.
残念ながら、スーパー代入演算子 "<<-" は機能しません:
> kmeans <<- function(x) print("hi!")
Error: cannot change value of locked binding for 'kmeans'
「割り当てる」こともありません。
assign("kmeans",function(x) {print("HI THERE!"); return(FALSE)},pos="package:sparcl")
Error in assign("is.null", function(x) { :
cannot add bindings to a locked environment
パッケージコードを編集するのが唯一の方法ですか?
ありがとう!