小编Sym*_*xAU的帖子

23
推荐指数
4
解决办法
7万
查看次数

pkg-config和OSX 10.8,正确的PKG_CONFIG_PATH?缺少.pc文件?

我在OSX中用homebrew安装了pkg-config.我不确定我应该将PKG_CONFIG_PATH设置为什么?它应该是/ usr/include和/ usr/local/include的组合吗?即使我使用其中一个,我得到一个错误,关于没有任何.pc文件,我认为它将包含pkg-config使用的信息?不知道我做错了什么.帮助赞赏.

__CODE__

更新:也许我问两个不同的问题.我只是卷曲了gsl并浏览了./configure && make && sudo make install.有了一个空的$ PKG_CONFIG_PATH我实际上得到了一个命中:

__CODE__

但是列出/ usr/local/lib显示了gsl libs但没有显示.pc文件.为什么pkg-config适用于OSX中的自定义安装包但不是默认安装的?

macos makefile build pkg-config osx-mountain-lion

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

rcpp函数调用另一个rcpp函数

我猜这是一个简单的问题,但我是Cpp的新手,我被卡住了.

我在R中创建了一个函数,使用Rcpp和:

// [[Rcpp::export]]
Run Code Online (Sandbox Code Playgroud)

我可以在R中调用该函数,它可以按预期工作.我们称之为F1.

接下来,我想创建另一个函数F2,使用Rcpp它调用第一个函数.我使用标准函数调用语言(即,F1(arguments))当我使用时它通过R编译很好sourceCpp().

但是当我试着打电话给F2R时,我得到:

.Primitive中出错(".Call")(

缺少F2

第一个.cpp文件包含

#include <Rcpp.h>
using namespace Rcpp;

// [[Rcpp::export]]
double F1(NumericVector a) {
  int n = a.size();
  double result=0;  // create output vector
  double ss = 0;

  for(int i = 0; i < n; ++i) {
    ss += pow(a[i],2);
  }

  result = ss;
  return result;
}
Run Code Online (Sandbox Code Playgroud)

以下是另一个.cpp文件.

#include <Rcpp.h>
using namespace Rcpp;

// [[Rcpp::export]]
double F2(NumericVector a) …
Run Code Online (Sandbox Code Playgroud)

r rcpp

14
推荐指数
2
解决办法
4258
查看次数

如何在ggplot2中旋转图例符号?

例如,考虑使用数据mtcars和函数的该图coord_flip

library(ggplot2)
library(Hmisc)

ggplot(mtcars,aes(x=gear,y=cyl)) + stat_summary(aes(color=as.factor(rep(1:2,16))),
fun.data=mean_cl_boot, position=position_dodge(0.4)) + coord_flip()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

错误栏在图表上是水平但在图例中垂直的事实困扰我:)我如何旋转这些符号?

graphics plot r graph ggplot2

14
推荐指数
3
解决办法
1511
查看次数

什么时候包需要使用:::作为自己的对象

考虑这个R包有两个函数,一个是导出的,另一个是内部的

hello.R

#' @export
hello <- function() {
  internalFunctions:::hello_internal()
}
Run Code Online (Sandbox Code Playgroud)

hello_internal.R

hello_internal <- function(x){
    print("hello world")
}
Run Code Online (Sandbox Code Playgroud)

NAMESPACE

# Generated by roxygen2 (4.1.1): do not edit by hand

export(hello)
Run Code Online (Sandbox Code Playgroud)

当检查(devtools::check())时,它返回NOTE

There are ::: calls to the package's namespace in its code. A package
  almost never needs to use ::: for its own objects:
  ‘hello_internal’
Run Code Online (Sandbox Code Playgroud)

鉴于NOTE几乎没有,在什么情况下一个包需要使用:::其自己的对象?


额外

我有一个非常相似的相关问题,我确实需要:::内部函数,但我不知道为什么需要它.希望有一个答案可以解决这个问题.我怀疑解锁环境正在做一些我不期望的事情,因此不得不使用:::内部功能.

如果他们被认为是彼此的重复,我将删除另一个.

r r-package

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

你如何使用roxygen2逃脱"}"?

我记录使用的功能roxygen2@example.

该示例包含一个包含}符号的字符串.

#' ...
#' @examples
#' \dontrun{
#' ## polyline joining the capital cities of Australian states
#' pl <- "nnseFmpzsZgalNytrXetrG}krKsaif@kivIccvzAvvqfClp~uBlymzA~ocQ}_}iCthxo@srst@"
#'
#' df_polyline <- decodepl(pl)
#' }
#' ...
Run Code Online (Sandbox Code Playgroud)

构建时,示例的文档是

在此输入图像描述

第一个之后的所有东西都}被切断了.

如何逃避,}以便它包含在示例中的字符串中?

我试过反斜杠\{/ \\{没有运气.


更新 - 2016年9月1日

哈德利对我的问题的官方回应

解决这个问题非常困难(据我所知,它需要编写一个相当复杂的Rd解析器),而且这种情况很少发生,所以现实情况下,我的待办事项清单永远不会达到很高的水平.

r roxygen2

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

会话如何在闪亮的服务器中工作?

我在理解会话如何在闪亮服务器中工作时遇到了一些麻烦.我假设当用户关闭浏览器时会话结束,但是,通过使用print(session$isClosed())服务器函数我FALSE在开始时得到响应(那么没关系)然后当我关闭浏览器时没有任何反应.谁能给我一些关于闪亮服务器会话的线索?我想存储特定于会话的图,让用户只下载他们的图.

r shiny shiny-server

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

闪亮的传单ploygon点击事件

我有一张地图叫做business从天然地球网站下载.我在这里做的是创建了一个显示地图的基本Map输出.我主要使用两列admin(这是国家的名称)和economy这里.然后我添加了一个Business在ui 下调用的下拉列表,这样当我单击该国家/地区的多边形时,列表将刷新并显示我要点击的国家/地区.我假设当我写p <- input$Map_shape_click闪亮时会知道p是一个business对象,所以它有列admin,我已经引用此adminID来刷新我的Business下拉列表.但它不起作用.链接显示我所看到的 - 当我点击其他国家时,列表不会刷新.

在此输入图像描述

server.r

country <- readOGR(dsn = tmp, layer = "ne_110m_admin_0_countries", encoding   = "UTF-8")
business<-country[country@data$admin %in% c("Brazil","Colombia","Panama","Kazakhstan","Argentina","India","","Chile","Dominican Republic","United Kingdom","El Salvador","United States of America"),]
business@data$category <- factor(sample.int(20L, nrow(business@data), FALSE))


shinyServer(function(input, output,session) {

output$Map <- renderLeaflet({
  factpal <- colorFactor(topo.colors(20), business@data$category)
  state_popup <- paste0("<strong>Name of the country </strong>", 
                        business$admin, 
                        "<br><strong> information is  </strong>", 
                        business$economy)
    leaflet() %>%
    addProviderTiles("CartoDB.Positron") %>%
    addPolygons(data=business,
                layerId=~admin,
                fillColor= …
Run Code Online (Sandbox Code Playgroud)

r leaflet shiny

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

更新多行连接

在执行update-join时,i表中每个键有多行,如何控制返回哪一行?

在此示例中,update-join返回最后一行 dt2

library(data.table) 

dt1 <- data.table(id = 1) 
dt2 <- data.table(id = 1, letter = letters) 

dt1[ 
    dt2 
    , on = "id" 
    , letter := i.letter 
    ] 

dt1
#    id letter
# 1:  1      z
Run Code Online (Sandbox Code Playgroud)

如何控制它返回第1行,第2行,第n行,而不是默认为最后一行?


参考

一些类似于用户@Frank的引用

r data.table

11
推荐指数
2
解决办法
214
查看次数

Firebase崩溃符号文件:无法上传符号文件(原因未知)

我在Xcode 9上有编译错误,错误是Upload: Unable to upload symbol file (reason unknown).

项目在某些计算机上成功编译,但不在我身边,而在我的朋友方面很少.

我已经尝试清理项目和构建文件夹,删除派生数据并重新启动计算机.

一切都不适合我.

这是错误的屏幕截图

这是xcode的截图

谢谢

xcode ios firebase

10
推荐指数
3
解决办法
2515
查看次数