我有一个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)
有人有想法吗?
我不是一名熟练的 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 …
我试图绘制最大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.
谢谢
Excel 可以从 Google 电子表格中检索数据吗?当我打开 Excel 文件时......其中的某些字段需要来自 Google Excel 电子表格的信息。
谢谢!
我想通过将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) 我正在制作一个研究表单,根据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) 我想从不受支持的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扩展错误...
该怎么办?我花了两天时间来解决这个问题,但都没有成功......谢谢
我尝试创建一个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) 举一个像这样的示例数据框(真实的数据框有更多列):
df <- data.frame(A = seq(1, 3, 1),
B = seq(4, 6, 1))
Run Code Online (Sandbox Code Playgroud)
我可以用来pivot_longer收集我感兴趣的列(A和B),如下所示:
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) 我尝试在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有一种解决方法吗?