当我创建R Markdown文件并编织HTML时,会出现以下情况:
<style type="text/css">
.main-container {
max-width: 940px;
margin-left: auto;
margin-right: auto;
}
Run Code Online (Sandbox Code Playgroud)
我想更改max-width属性.我该怎么办?
谢谢.
假设我有一个带有两个插槽的S4类。然后,我创建一个将某一个插槽设置为某项并返回结果的方法。另一个插槽也会在分配时被复制吗?
例如,
setClass('foo', representation(first.slot = 'numeric', second.slot = 'numeric'))
setGeneric('setFirstSlot', function(object, value) {standardGeneric('setFirstSlot')})
setMethod('setFirstSlot', signature('foo', 'numeric'), function(object, value) {
object@first.slot = value
return(object)
})
f <- new('foo')
f@second.slot <- 2
f <- setFirstSlot(f, 1)
Run Code Online (Sandbox Code Playgroud)
在最后一行,将复制第一个和第二个插槽的值还是进行某种优化?我有一个类,其中的一个字段包含千兆字节的数据,而一些字段则带有小的数字矢量,我想为数字字段提供一个setter函数,这样就不会浪费时间在每次使用数据时不必要地复制数据。
谢谢 :)
假设我有一个这样的模型:
x1 <- rnorm(100)
x2 <- rnorm(100)
y <- x1 + 5 * x2 + rnorm(100)
fit <- lm(y ~ x1 + x2)
Run Code Online (Sandbox Code Playgroud)
我如何输出summary(fit)但按估计系数的大小排序?
我有一个541列的DataFrame df,我需要将其所有唯一的列名称保存到单独的DataFrame的行中,每个重复8次.
我以为我会创建一个空的DataFrame fp,通过df的列名双循环,插入每个第8行,并用最后一个可用值填充空白.
当我试图做到这一点虽然我感到困惑的是它花了多长时间.有541列,我只需写146,611次,但它超过20分钟.对于数据访问而言,这似乎是令人震惊的.问题在哪里,我该如何解决?花费较少的时间比Pandas用列生成相关矩阵所以我必须做错事.
这是我的意思的可重现的例子:
fp = np.empty(shape = (146611, 10))
fp.fill(np.nan)
fp = pd.DataFrame(fp)
%timeit for idx in range(0, len(fp)): fp.iloc[idx, 0] = idx
# 1 loop, best of 3: 22.3 s per loop
Run Code Online (Sandbox Code Playgroud)