我正在进行一个模型选择练习,其中我运行一个模型,该模型循环要添加到模型中的参数数。模型中的一些参数返回为NULL,这意味着模型没有收敛,并且存在某种问题。显然这是个问题。但是,我的问题是,NULL值对创建可读的数据values造成了破坏。如果没有捕获空值所在位置的dataframe,就很难解决这个问题。因此,我要问一个很长的序言,问我如何使返回的空对象安娜或字符为空,以便数据仍然可以创建。下面是一个示例:
R = 10
m = 5
lik = NULL
data.frame(R=R,
m=m,
lik=lik)
此返回此错误:
Data.fr
我想写R代码来建立dirichlet混合模型。用于beta发行版的对数可能性如下所示:
(,)=(−1)ln¯+(−1)ln(1−)¯+lnΓ(+)−lnΓ()−lnΓ()
我需要帮助初始化参数(阿尔法,贝塔和设置伽马分布的额外参数在代码中使用)。
###E step: compute the likelihood of each cell over each component
log_like <- function(theta, X) {
N = nrow(X)
alpha <- theta[1]
beta <- theta[2]
log_lik
当我尝试测试时,我得到了一个错误,我正在做与显示的相同的安装,但得到错误(我有Matlab R2010b):
>> cd 'C:\MATLAB\R2010b\FullBNT-1.0.4'
>> addpath(genpathKPM(pwd))
Warning: Function C:\MATLAB\R2010b\FullBNT-1.0.4\KPMtools\assert.m has
the same name as a MATLAB builtin. We suggest you rename the function to avoid a potent
我在data.table包的聚合函数中遇到了一个非常奇怪的问题。当我在脚本文件中逐行运行它时,它的工作原理是完美的。同样,当我把它放在脚本文件中的函数中时。
但是,当我想构建自己的R包并使用@export标记相同的函数以使其可调用时,代码就会中断。当我在包中的另一个可调用函数中隐藏没有标记的函数时,它也会中断。
我可以给你一个小的例子数据集。但是,要测试它,您必须启动一个新的R package项目并标记并构建函数。
这里是:它只是在一个变量上构建一个聚合和。
# Example input data set df1
require(lubridate)
days = 365*2
date =
在测试我的包时,我得到一个错误:
invalid subscript type 'list'
我不能在交互式测试期间重现这个错误,只有在我的包上运行测试时才能重现这个错误(例如,在RStudio/Server中,Ctrl + Shift +T或Ctrl + Alt + F7 )。
R将该错误与典型的data.table样式连接相关联。
DT <- DT[ODT]
# where DT is a data.table and ODT is another data.table.
我试图删除字符串中的所有标点符号和数字,我在网上看到了这个示例:
import re
a_string = '!hi. wh?at is the weat[h]er lik?e.'
new_string = re.sub(r'[^\w\s]', '', a_string)
print(new_string)
hi what is the weather like
如果我像"what's May 5th weat[h]er lik?e."一样更改字符串
我如何转换什么是什么;删除第5;天气lik?e到天气喜欢,在同一时间?
我正在构建一个R包,我希望在其中使用dtplyr来执行各种数据操作。我的问题是,dtplyr似乎只有在导入整个data.table (即使用roxygen #' @import data.table)时才能工作。如果没有这些,我就会犯这样的错误:
Error in .(x = sum(x), y = sum(y), :
could not find function "."
如果我能够通过只从data.table导入某些函数来解决这个问题,那就太好了,但是包中似乎没有函数.()。我对data.table的了解是有限的,但我只能假设它使用.()来编辑解析的代码(
在回收器视图中,我有多个项目,单击侦听器,并且我对多个片段使用相同的适配器
recyclerView.addOnItemTouchListener(
new MyRecyclerItemClickListener(getActivity(), new MyRecyclerItemClickListener.OnItemClickListener() {
@Override
public void onItemClick(View views, final int position) {
在我的R包的最新构建期间,出现以下R CMD检查警告:
Found the following significant warnings:
Warning: namespace ‘data.table’ is not available and has been replaced
奇怪的是,我在描述文件的Depends/Imports/Suggests中没有使用data.table。它也不是我导入的任何包的依赖项。可能是依赖项的依赖项?
我不知道是哪一个变化引入了这个警告。搜索没有产生任何有用的解决方案。
Depends: R (>= 3.0.0)
Imports: mgcv,
在"R互动“选项卡中,我可以访问data.table。Installr把它加载到我的个人文件夹中。但是当我试图使用SQL中的R时
EXECUTE sp_execute_external_script
@language = N'R'
, @input_data_1 = N' select top 2 TodayClosed as Closed, Industry from stockquotes SQ
inner join StockSymbols SS on SS.ID = SQ.StockId where TodayC