小编mic*_*str的帖子

将新变量添加到数据框中的特定位置

我有一个DF,我想在第二个位置添加一个名为"B"的新变量.

  A C D
1 1 5 2
2 3 3 7
3 6 2 3
4 6 4 8
5 1 1 2
Run Code Online (Sandbox Code Playgroud)

有人有想法吗?

r

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

创建适用于 Windows 7/64 位的 XLL Excel 插件(在 Windows XP/32 上交叉编译)

我不是一名熟练的 Windows 程序员,但多年来我一直在创建并维护 32 位 Windows XP / Excel 的 XLL 插件。我现在想创建一个 Windows 7/64 位版本,但遇到了麻烦 - 我什至无法让 Generic.xll 示例正常工作。

这是我所做的最简单的版本 - 抱歉,这是又长又迂腐。

在我安装了 Visual Studio 2010 Professional 的 Windows XP/32 计算机上:

  • 下载并安装 Microsoft Excel 2013 SDK。

  • 开始菜单 - “打开 Visual Studio x64 交叉工具命令提示符 (2010)”

  • 设置类型=发布

  • SET PLATFORM=x64 // 我认为无论如何这是预设的

  • cd C:\2013 Office System Developer Resources\Excel2013XLLSDK\SAMPLES\FRAMEWRK

  • nmake // 没有错误

  • cd C:\2013 Office System Developer Resources\Excel2013XLLSDK\SAMPLES\GENERIC

  • nmake // 没有错误

  • 将生成的 C:\2013 Office System Developer Resources\Excel2013XLLSDK\SAMPLES\GENERIC\​​x64\RELEASE\GENERIC.xll 复制到 Windows 7/64 计算机可访问的网络文件夹

在 Windows 7/64 …

excel 64-bit xll visual-studio windows-7

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

R语言:如何设置ylim?

我试图绘制最大9.70和最小-58.9的数据.

我编码:

plot(BriannaJan[,3,i], type = "line", col="black", 
     main = "Brianna January Trend", xlab = "days", ylab="Temperature", 
     ylim = -60:10)
Run Code Online (Sandbox Code Playgroud)

但我得到错误:

Error in plot.window(...) : invalid 'ylim' value
Run Code Online (Sandbox Code Playgroud)

我该如何设置ylim?y值范围必须为-60到10.

谢谢

plot r

5
推荐指数
2
解决办法
4万
查看次数

Excel 可以从 Google Drive Excel 电子表格中检索数据吗?

Excel 可以从 Google 电子表格中检索数据吗?当我打开 Excel 文件时......其中的某些字段需要来自 Google Excel 电子表格的信息。

谢谢!

excel google-sheets google-sheets-api

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

通过函数做绝对降序的data.table?

我想通过将sort.field传递给函数来进行绝对降序排序(即排序忽略符号,例如5,data.table-2,1).

我看过降序排序,但在我的努力中我得到错误或者我正在改变变量的符号,而不是正确排序.

这有效:

library(data.table)
DT <- data.table(id = c("a","b","z"), 
                 score = c(1, 5, -2))
DT1 <- copy(DT)

#doing sort direct works
DT1 <- DT1[order(-abs(score))] 
# i.e. b, Z, a
Run Code Online (Sandbox Code Playgroud)

但是当传递参数时,我找不到正确的语法(数学错误,必须提供j,等等)

#in function
sort.field = "score"

sortme <- function(dt, sort.field){

  dt <- dt[order(-abs(sort.field))]  
}

DT2 <- sortme(DT, sort.field)
#  ERROR get non-numeric argument to maths function as it sees string
Run Code Online (Sandbox Code Playgroud)

我尝试了各种各样的evals,as.name,= F等.

   dt <- dt[, order(-abs(as.name(sort.field))]  

   # even
    expr <- substitute(x := -abs(x),  list(x=as.name(sort.field)))
    dt<- …
Run Code Online (Sandbox Code Playgroud)

sorting r data.table

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

根据所选选项更改表单的可见性

我正在制作一个研究表单,根据SELECT值的选择,它将以不同的方式显示.我在这里搜索后应用了一些jQuery技巧.不幸的是,它根本不起作用.这是我的代码:

HTML:

<select name="options" id="choice">
    <option value="0" selected="true">Choose...</option>
    <optgroup label='ABC'>
        <option value="1">...DEF</option>
        <option value="2">...GHL</option>
    </optgroup>
    <optgroup label="MNP:">
        <option value="3">X</option>
        <option value="4">Y</option>
        <option value="5">Z</option>
    </optgroup>
</select>
<form id="opt1" name="opt1" style="display: none">11111111</form>
<form id="opt2" name="opt2" style="display: none">22222222</form>
<form id="opt3" name="opt3" style="display: none">33333333</form>
<form id="opt4" name="opt4" style="display: none">44444444</form>
<form id="opt5" name="opt5" style="display: none">55555555</form>
Run Code Online (Sandbox Code Playgroud)

JavaScript的:

$("#choice").change(function() {
    $("form").hide();
    $("#opt" + $(this).val()).show();
});
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

Ubuntu 16.04缺少mbstring扩展名

我想从不受支持的ubuntu 12.10版本迁移我的Web服务器.我安装了16.04并安装了apache2,php7,mysql和phpmyadmin.

当我想使用phpmyadmin我有错误,mbstring丢失.

在PHP.ini文件中,只能为Windows启用此扩展.

当我安装mbstring包时,当我重新加载phpmyadmin页面时,我得到空白页面没有任何错误.

我安装了以下包:

apache2, php, libapache2-mod-php, php-mysql, php-mbstring, php7.0-mbstring, mysql-server, phpmyadmin
Run Code Online (Sandbox Code Playgroud)

当我卸载mbstring包时,在phpmyadmin重载后我看到mbstring扩展错误...

该怎么办?我花了两天时间来解决这个问题,但都没有成功......谢谢

php mysql ubuntu phpmyadmin mbstring

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

闪亮:动态更改ggplot2中使用的列

我尝试创建一个Shiny应用程序,您可以在其中选择ggplot每个“ selectizeInput” 的x轴。

我知道Gallery示例,在这里可以通过预选所需的列来解决。因为我可能会动态更改x =属性,所以我希望数据结构有点复杂aes()

为了更好地理解,我添加了一个最小的工作示例。不幸的是,ggplot使用输入作为值,而是使用相应的列。

library(shiny)
library(ggplot2)


# Define UI for application that draws a histogram
ui <- shinyUI(fluidPage(

   # Application title
   titlePanel("Select x Axis"),       

   sidebarLayout(
      sidebarPanel(
        selectizeInput("xaxis", 
                       label = "x-Axis",
                       choices = c("carat", "depth", "table"))            
      ),          

      mainPanel(
         plotOutput("Plot")
      )
   )
))

server <- shinyServer(function(input, output) {

   output$Plot <- renderPlot({
     p <- ggplot(diamonds, aes(x = input$xaxis, y = price))
     p <-p + geom_point()
     print(p)
   })
})

# Run the …
Run Code Online (Sandbox Code Playgroud)

ggplot2 shiny

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

将pivot_longer与现有的names_to列一起使用

举一个像这样的示例数据框(真实的数据框有更多列):

df <- data.frame(A = seq(1, 3, 1),
                 B = seq(4, 6, 1))
Run Code Online (Sandbox Code Playgroud)

我可以用来pivot_longer收集我感兴趣的列(AB),如下所示:

library(dplyr)
library(tidyr)
df <- df %>% 
  pivot_longer(cols = c("A", "B"), names_to = "Letter", values_to = "Number")
df
  Letter Number
  <chr>   <dbl>
1 A           1
2 B           4
3 A           2
4 B           5
5 A           3
6 B           6
Run Code Online (Sandbox Code Playgroud)

现在假设C我的数据框中还有另一列,使其不再整洁

C <- seq(7, 12, 1)

df_2 <- data.frame(df, C)
df_2
  Letter Number  C
1      A      1  7
2 …
Run Code Online (Sandbox Code Playgroud)

r tidyr

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

在windows下安装rPython

我尝试在windows下安装rPython install.packages("rPython").但是我收到包不存在的错误.

Warning in install.packages :
  package ‘rPython’ is not available (for R version 3.2.5)
Run Code Online (Sandbox Code Playgroud)

在包的安装文档中,我只能找到:

WINDOWS SYSTEMS
===============
On a Windows system, the package can only be installed from source at this time. Details to come.
Run Code Online (Sandbox Code Playgroud)

在R中使用Python有一种解决方法吗?

r rpython install.packages

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