我尝试将游戏适合我拥有的一些数据框。全部减去一项工作。它失败并出现错误:
Error in smooth.construct.tp.smooth.spec(object, dk$data, dk$knots) : A term has fewer unique covariate combinations than specified maximum degrees of freedom
我在互联网上查了一下,但无法真正弄清楚到底出了什么问题。我所有的 7 个以上数据帧都运行没有问题。然后我跑了 epiR::epi.cp(srtm[-c(1,7,8)]),它给了我这个输出:
$cov.pattern
id n curv_plan curv_prof dem slope ca
1 1 1 1.113192e-02 3.991046e-03 3909 43.601479 5.225853
2 2 1 -2.686749e-03 3.474989e-03 3312 35.022511 4.418310
3 3 1 -1.033450e-02 -4.626922e-03 3326 36.678623 4.421465
4 4 1 -5.439283e-03 2.066148e-03 4069 31.501045 3.887526
5 5 1 -2.602015e-03 -1.249511e-04 3021 37.199219 5.010560
6 6 1 1.068216e-03 1.216902e-03 2844 44.694374 …Run Code Online (Sandbox Code Playgroud) 这是一个超级简单的问题,但令我困扰的是我没有完全理解这里发生的事情,因为我真的很喜欢 svelte 并且想理解它。
有一个关于将数据从孩子传递给父母的精彩视频: https://www.youtube.com/watch? v=lqvY_0gJf_I&list=PLoWoeRXn334kDuFrZqIqHrFCN71fSZE4X&index=1&t=1804s
他们的第一种方法是双向数据绑定。
它基本上像这个 REPL 一样工作https://svelte.dev/repl/24adfb0a93734265952e2870155aeb49?version=3.43.1
我只是不完全理解这里的数据流(以及一般情况下的数据流)。如果我更改渲染的输入字段中的某些内容,这本质上意味着我正在更改子项中的某些内容,对吧?在这种情况下,我假设
person子项中的变量被用户更改bind指令,它会以某种方式将此数据从子级传递到父级p(在父组件中用值初始化的变量)的值传递给person子组件的导出变量来初始化子组件的实例p,通过修改子级中的值来更改父级中的变量,并更新upper子级中的反应值(变量)。现在我的问题是:为什么要p更新这个变量以及对这个指令有没有直观的理解bind:<variable>。我根本无法理解它。
我认为还有其他可能性将数据从子级传递到父级(例如事件调度)。但让我们从这个开始吧;)
//App.svelte
<script>
import Box from './inp.svelte'
let p = 'MyName'
$: nameUpper = p.toUpperCase()
</script>
<Box bind:person={p} />
<p>Reactive value in the parent component: {nameUpper}</p>
<hr />
Run Code Online (Sandbox Code Playgroud)
// inp.svelte
<script>
export let person = 'valueInChild'
</script>
<input type="text" placeholder="put the name here" bind:value={person} />
Run Code Online (Sandbox Code Playgroud) 我知道网上有几个类似的问题,但没有一个真正对我有帮助。我只是想绘制一个网格并为用户提供单击这些网格单元格的选项。每次用户单击时,单元格的颜色/填充应从黑色变为白色。我现在正在做的事情如下:
BLACK = (0, 0, 0)
WHITE = (200, 200, 200)
def drawGrid(h, w, blocksize):
for x in range(w):
for y in range(h):
rect = pygame.Rect(x*blocksize, y*blocksize,
blocksize, blocksize)
pygame.draw.rect(SCREEN, WHITE, rect, 1)
def handle_events():
col = WHITE
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
if event.type == MOUSEBUTTONDOWN:
col = WHITE
# determine mouse position
mpos_x, mpos_y = event.pos
# determine cell number
coord = mpos_x // blocksize, mpos_y // blocksize
rect = pygame.Rect(coord[0]*blocksize, …Run Code Online (Sandbox Code Playgroud) 是否有可能在我的 Rmd 文件中包含图表列表?现在我的 yaml 标头看起来像这样,但我不知道如何包含数字列表。似乎\figureslift不起作用。
---
title: ""
author: ""
output:
bookdown::html_document2:
#css: styles.css
fig_caption: yes
theme: flatly
toc: yes
toc_depth: 1
bibliography: lib.bib
link-citations: yes
figurelist: yes
---
Run Code Online (Sandbox Code Playgroud)
在正文文件中,我想到了类似的方法来生成一个数字列表。
{r figure1, fig.cap="Sine Plot", fig.align='center'}
x = seq(1,10, by = 0.1)
y = sin(x)
plot(x, y, main = "title")
Run Code Online (Sandbox Code Playgroud)
参见图@ref(fig:figure1)
\数字列表
所以我有这个数据:
\nstructure(list(names = structure(1:4, .Label = c("v1", "v2", \n"v3", "v4"), class = "factor"), count = c(55, 13, 2, 2), share = c(0.76, \n0.18, 0.03, 0.03), label = c("76 %", "18 %", NA, NA), color = c("#df91a3", \n"#A5AA99", "#A5AA99", "#A5AA99")), row.names = c("v1", "v2", \n"v3", "v4"), class = "data.frame")\nRun Code Online (Sandbox Code Playgroud)\n它看起来像这样:
\n names count share label color\nv1 v1 55 0.76 76 % #df91a3\nv2 v2 13 0.18 18 % #A5AA99\nv3 v3 2 0.03 <NA> #A5AA99\nv4 v4 2 0.03 <NA> #A5AA99\nRun Code Online (Sandbox Code Playgroud)\n …