- 博客(70)
- 收藏
- 关注
原创 obsidian 的ridian插件运行R语言代码提示Error: <text>
也就是说,分行代码之间直接可以有空行,但每行代码前面不能有空格。黏贴到obsidian中,运行,提示错误。排查半天,原来是因为代码开头有空格导致。从positron中直接复制代码。
2026-11-08 11:43:37
215
原创 DuckDB精读——基于Getting started with DuckDB
union all 组合了每一次迭代的结果,形成一个临时表,再次进入recursive case状态,利用前面这个临时表,和新的递归表,判断wines.sub_class_of = e_wine.wine_id是否还有真值,如果有就继续迭代,直到没有真值为止。当查询时,系统可通过索引快速排除不包含目标值的块范围,大幅减少需要扫描的实际数据量。这里所谓的“引用”,引用的是上一步的计算结果,不是对象本身,用函数的语言描述,就是base case的结果,是recursive case部分的input。
2026-05-30 21:48:44
294
原创 dbeaver显示时间戳字段时内容后面多`.000`问题
dbeaver连接DuckDB,字段是timestamp格式时,dbeaver显示数据时,字段值后面多了。dbeaver --> 窗口 --> 首选项 --> 编辑器 --> 数据编辑器 --> 数据格式。在右侧窗口选择时间戳,将格式中。
2026-05-24 16:30:40
75
原创 Obsidian插件advance slider 使用指南
普通MD文件,但是,里面用变量作为占位符即使幻灯片内容中没有使用 <% content %> 变量,每个模板也必须包含该变量。首行引用模板后,下面的内容默认放到<% content %> 变量中。如果想放到其他变量中,需用块语法:::: footergrid 是一种布局其用途是将帧分割成块grid的长高参数用drag设置位置参数用drop设置文本框视同grid。
2026-05-23 10:58:48
364
原创 R语言jiebaR包使用摘要
github中有包,但已经近十年未更新,下载地址:!将stop_wrod保存在stop_words.txt文件中。即将一些词视作stop_words,在结果中剔除。但对stop_wrod没有涉及,需要单独导入。,jiebaR和jiebaRD必须一同下载。自定义词典,规定了哪些字组成词。
2026-05-16 20:46:29
124
原创 DuckDB 1.5.0 官方说明节选
Parquet 文件是压缩的列文件,加载和处理效率高。DuckDB 支持高效地读写 Parquet 文件,并支持将过滤器和投影推入 Parquet 文件扫描中。parquet之所以高效,是因为他的局部读取特性——只访问与查询条件相关的列,而且这个功能由Duckdb自动实现。针对parquet可以分割保存的特点,Duckdb可以把多个parquet文件视作一个文件。二是parquet文件可以视同数据库中的表,比如直接用其创建视图。注意,在Mysql数据库中建表,需要用全名。可以直接写入,就像库里的表。
2026-03-18 20:30:42
553
原创 EXCEL重点函数
可以按<Ctrl+G>组合键,弹出“定位”对话框,然后按图1-9所示步骤操作,代替<Ctrl+\>组合键的功能。如果想用中间列作为比对条件,先选定区域,再用tab键跳至相对应的列。选择比对数据区域的方向(左—>右、右—>左)决定那列是比对条件。输完后,可以用<Ctrl+Shift+1>改变为千分符分隔显示。数据——数据验证——序列。
2026-03-08 07:42:47
269
原创 Getting Started with DuckDB精华备查
statement references itself while computing the output.(牢记with是对查询结果的命名,所以,虽然是对itself的引用,但因为每次条件不同,所以引用的是查询结果)因为要根据用户提供的检索条件执行宏。注意,foods()中是目标表中的列名,header设置为T|F,不是因为数据的列名与库中表列名是否相同,而是为了确认数据第一行是否作为数据进行导入。和前面的例子不同,此处的正则表达式,是sql式的,即用%而不是*代替0-n个字符,且不用.
2026-02-14 17:58:31
683
原创 R语言Offier包源码—1:read_docx()
如果文档的包关系项包含与主文档部件的关系,可将文档定义为字处理文档。要在文档里使用 XML 命名空间,元素名就变成了限定名(qualified names 缩写为 qName),限定名分成了两部分,一部分就是我们之前使用的元素名,另一部分是命名空间的前缀,它确定了这个名称所在的命名空间。这样我们在文档中就可以使用 a 和 b 两个前缀来区分不同的命名空间中的标签了.但是实际上咱们所使用的前缀并不友好,为了方便识别在开发中尽量使用便于识别的前缀,比如 book,author 等。
2026-02-04 10:47:37
671
原创 Igraph入门指南 6
而矩阵中的元素值,则规定了对应的顶点具体和图中哪些顶点连接而生成边。,因为我目前没有找到描述度相等的有向(或自环图)的标准名称,所以在本文中借用一下这个概念,并加上定语有向无向,用以描述那些图中所有顶点度相同的有向图或无向图,包括简单图和多重图。如果图有两个以上的顶点,请找到一个阶度为1的顶点(等同叶节点),将其从树中移除,并将其连接到的顶点的标签添加到序列中。6中,删除当前最小的叶节点3,并把节点3的父节点编号2存入Prufer序列:3,序列更新为:2,2,3,3,2,至此,树只剩下两个节点,算法结束。
2024-03-12 20:53:23
1643
原创 Igraph入门指南 5
upper”:根据矩阵的上三角部分(含对角线)创建无向图,矩阵中元素值对应图中顶点间边的数量(weighted argument is NUL)或边的权重(Lweighted argument is not NULL);“directed”:创建有向图,矩阵中元素的值对应图中顶点间边的数量(weighted argument is NUL)或边的权重(Lweighted argument is not NULL);所以,想要手动修改的邻接列表能还原为图,必须确保其中元素的类型是顶点。
2024-03-10 21:58:07
1541
原创 Igraph入门指南 4
通过每项提供两个顶点名(或ID号)作为一条边的格式,手动创建图,顶点间用减号表示无向边,此时减号的数量不限,一个减号或N个减号都代表两个顶点间存在一条无向边;连接的顶点属于同一个集合,彼此之间没有边连接,但集合中的每个顶点,与用加号或减号连接的另一个集合中的每一个顶点,都有边连接。如果图是无名图,只能用顶点ID设置边,如果是命名图,可以用name属性设置边,当然也可以用顶点ID设置边。如前所述,顶点和边是图的基本元素,并且边是基于顶点形成的关系描述,所以,一定手动创建图,必须先有顶点。
2024-03-09 21:46:06
1649
原创 Igraph入门指南 3
设G=(V,E)是一个无向图,如果顶点V可分割为两个互不相交的子集(U,V),并且图中的每条边(i,j)所关联的两个顶点i和j分别属于这两个不同的顶点集(i in U,j in V),则称图G为一个二分图。②在无向图中,任一顶点i的度为第i列(或第i行)所有非零元素的个数,在有向图中顶点i的出度为第i行所有非零元素的个数,而入度为第i列所有非零元素的个数。用每行用起止两个顶点来表示存在一条边外,并不显示图的其他属性(顶点的name属性除外,如果顶点设置的name属性,则用name属性取代顶点 ID)
2024-03-08 20:55:36
1240
原创 Igraph入门指南 2
图的最本质的内容是一种二元关系,如果给这种二元关系赋予一个方向,就产生了有向图和无向图的分类,在教材中,无向的边叫Edge,有向的边叫Arc,另外,根据两个顶点间边的数量,还有多重边的概念,指那些两个顶点间的边多于一条的情况。边序列的数据格式主要为igraph其他函数的参数提供值,并方便检索,但在展示图的结构方面并不直观,所以igraph另外提供了三个命令,从图的结构角度展示边,分别是边列表、邻接列表、邻接矩阵、这部分内容放在图的结构部分。方括号中可以是数字(边的索引号),也可以是边的属性(如果有的话)。
2024-03-06 21:29:33
1105
原创 拆分天眼查中的电话
江湖中有太多秘籍,可惜我坐在井中,找不到。天眼查中的电话默认放在一个单元格中。期间怕宕机,又不敢做别的,让人崩溃。现在手头有2.3万条天眼查记录。清洗数据,需要把里面的电话拆开。不甘心,换个思路,百度半天,开始时信心满满,写个循环。一行只放一个电话号码。
2023-06-09 09:55:33
319
原创 three.js搭建本地服务器
学习three.js过程中,如果实例中需要下载外部资源,比如模型或纹理图像,仅使用浏览器打开HTML文件是行不通的,需要本地web服务器。
2023-04-08 12:19:19
645
原创 R语言面向对象编程包R6 介绍
R6包为R提供了封装的面向对象编程的实现(有时也称为经典面向对象编程)。它类似于R的引用类,但效率更高,不依赖于S4类和methods包。
2023-03-23 16:28:46
1454
原创 《Making Games with Python & Pygame》实例slidepuzzle代码及注释
【代码】《Making Games with Python & Pygame》实例slidepuzzle代码及注释。
2023-02-09 14:23:10
215
原创 R语言批量导入Excel文件并按表分类汇总
需求:有n个Excel文件,每个文件包含表的数量不等,但全部表都有表名,并是根据同一的规范命名,比如与悟空有关的数据,存放在《悟空》表中,现在需要按表名对所有数据分类汇总。
2023-02-06 10:36:22
952
原创 《Making Games with Python & Pygame》实例Memory Puzzle代码及注释
【代码】《Making Games with Python & Pygame》实例Memory Puzzle代码及注释。
2023-02-02 07:59:02
321
原创 R语言模糊匹配列名后转换为长数据
很多数据,是典型的宽数据,包含很多列,有共同属性的列的列名有相同的关键字。利用R语言的data.table和tidyverse包,处理方法如下。
2023-02-01 15:59:47
392
原创 R语言分析程序代码中变量与函数间的关系(以python代码为例)
学习别人写的代码,满眼的变量、函数和常量,很容易搞混,试着用R的tidyverse和datatable自动梳理代码中的变量和函数,最终生成二维数据,用关系图类的包后单独的关系图软件出图。
2023-01-30 10:39:13
315
原创 在VS Code中自定义Rstudio赋值符和管道符快捷键
VS Code中没有Rstudio中默认的快捷键,比如赋值符%(Rstudion中快捷键是),如何自定义?
2022-11-03 11:19:14
1133
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1