更改内置函数中的默认值
Change the default value in a built-in function
我想知道是否可以更改 R 中内置函数的默认值?我发现了一些关于在 R 中为用户创建的函数设置默认值的问题,但不是为内置函数设置默认值。
我为什么要这个?老实说,这纯粹是为了方便。有时我将 results/data 写入 .csv 文件以在 Excel 中制作一些快速图表。为此,我使用 write.csv
函数。此函数中的默认值之一是 row.names = TRUE
。到目前为止,我从未想要在我的 Excel 文件中使用 row.names 并且我忘记将 row.names = FALSE
添加到函数中数十次。那么是否可以将此函数中的默认值更改为row.names = FALSE
?
没有。但是如果你想要方便,自己写一个包装函数。例如:
my_write.csv <- function(...) write.csv(..., row.names = FALSE)
那你就用my_write.csv
.
我想知道是否可以更改 R 中内置函数的默认值?我发现了一些关于在 R 中为用户创建的函数设置默认值的问题,但不是为内置函数设置默认值。
我为什么要这个?老实说,这纯粹是为了方便。有时我将 results/data 写入 .csv 文件以在 Excel 中制作一些快速图表。为此,我使用 write.csv
函数。此函数中的默认值之一是 row.names = TRUE
。到目前为止,我从未想要在我的 Excel 文件中使用 row.names 并且我忘记将 row.names = FALSE
添加到函数中数十次。那么是否可以将此函数中的默认值更改为row.names = FALSE
?
没有。但是如果你想要方便,自己写一个包装函数。例如:
my_write.csv <- function(...) write.csv(..., row.names = FALSE)
那你就用my_write.csv
.