小编Mat*_*ele的帖子

如何标记变量、数据框列(全名+单位),以便绘图、xtable 等自动使用这些信息?

我刚刚意识到 Hmisc 包中的标签功能。然而,据我所知,这个函数并没有解决我的问题,因为轴标签仍然需要手动指定为xlab=label(var).

我也没有看到任何生成漂亮表格(xtable)的解决方案。是否有任何我不知道的软件包提供此类功能?总之,我想做以下事情:

  • 将标签和单位附加到变量、列:label(wght) <- weight; unit(var) <- 'kg'
  • 以良好的方式打印它们,例如:wght <- c(20, 30); printnice(mean(wght)) -> '25 kg'
  • 制作绘图,xtable 自动使用这些“好”标签

label r units-of-measurement xtable hmisc

5
推荐指数
0
解决办法
468
查看次数

获取代码块中的每行代码,以便在执行时在"R Markdown"窗口中显示

编织R markdown文件时,我常常发现自己盯着Markdown输出等待一个块完成.不幸的是,我不知道有什么方法可以看到该块当前正在执行什么命令.这对于了解进度或找到性能瓶颈非常方便.

我错过了一些针织选项吗?设置progress=TRUE, verbose=TRUE只显示执行该块之前的块代码.我希望每行代码在执行之后/之前显示在控制台中,就像在交互式会话中一样.

r rstudio knitr

5
推荐指数
1
解决办法
924
查看次数

如何将包含多种方式的osmar对象(OSM关系)转换为闭合多边形

我想知道如何通过合并其“外部”方式将osmar对象(OSM关系)转换为封闭的多边形。我要获取的关系如下:http : //www.openstreetmap.org/relation/416271

library(osmar)
wv <- get_osm(relation(416271), full=T)
wv
osmar object
4337 nodes, 138 ways, 9 relations

str(wv)
List of 3
 $ nodes    :List of 2
  ..$ attrs:'data.frame':   4337 obs. of  9 variables:
  .. ..$ id       : num [1:4337] 22290863 22290866 22290869 22290872 22290875 ...
  .. ..$ visible  : Factor w/ 1 level "true": 1 1 1 1 1 1 1 1 1 1 ...
  .. ..$ timestamp: POSIXlt[1:4337], format: "2006-12-30 15:22:45" "2006-12-30 15:22:45" "2006-12-30 15:22:45" ...
  .. …
Run Code Online (Sandbox Code Playgroud)

r openstreetmap osmar

1
推荐指数
1
解决办法
628
查看次数

标签 统计

r ×3

hmisc ×1

knitr ×1

label ×1

openstreetmap ×1

osmar ×1

rstudio ×1

units-of-measurement ×1

xtable ×1