能够创建R列表对象而不必指定每个元素的名称对我非常有帮助.例如:
a1 <- 1
a2 <- 20
a3 <- 1:20
b <- list(a1,a2,a3, inherit.name=TRUE)
> b
[[a1]]
[1] 1
[[a2]]
[1] 20
[[a3]]
[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Run Code Online (Sandbox Code Playgroud)
这将是理想的.有什么建议?
我想编写一个strsplit命令来抓取第一个")"并拆分字符串.
例如:
f("12)34)56")
"12" "34)56"
Run Code Online (Sandbox Code Playgroud)
我已经阅读了其他几个相关的正则表达式问题,但我担心我无法做出这样的正面或反面.谢谢你的任何帮助.
我想A按第2列和第3列对我的矩阵进行排序.
A = round(randn(100,4))
Run Code Online (Sandbox Code Playgroud)
也许是这样的:
sort(A,(0,2:3))
100x4 Array{Float64,2}:
0.0 -2.0 -2.0 -1.0
-1.0 -2.0 -1.0 1.0
1.0 -2.0 -1.0 2.0
-1.0 -2.0 0.0 0.0
-1.0 -2.0 0.0 -1.0
-0.0 -2.0 0.0 -1.0
1.0 -2.0 0.0 0.0
1.0 -2.0 1.0 -1.0
-0.0 -2.0 2.0 -1.0
-0.0 -1.0 -2.0 1.0
?
-0.0 1.0 0.0 1.0
1.0 1.0 1.0 1.0
0.0 1.0 1.0 -1.0
-0.0 1.0 2.0 0.0
-0.0 2.0 -1.0 0.0
-2.0 2.0 -1.0 1.0
2.0 2.0 -0.0 -1.0
-1.0 …Run Code Online (Sandbox Code Playgroud) 我想将knitr格式的代码发布到我的博客,虽然默认的css类h1, h2, h3, h4, h5, h6会覆盖Blogger上的css类并导致问题.
如何更改默认的css类hh1, hh2 ...呢?
这种改变最好能够在RStudio的Knit HTML结构中使用.
我想知道在使用cat命令或类似命令显示文本时是否可以指定颜色选项.我问的原因是因为我已经设置了具有我正在进行的模拟的交互式反馈系统,并且希望向显示器提供更多信息,因为正在处理需要数小时运行的模拟.
输入: "notepad++ capitalize every first letter of every word"
输出: "Notepad++ Capitalize Every First Letter Of Every Word"
我一直试图利用ctr+F和利用每个单词的第一个字母regex.
到目前为止,我一直在尝试使用find:\b(.)或者\<(.)使用replace:\u\1但是这会导致我的所有字母都被大写.
我已经做出了应有的与^(.)&\u\1其次\s\b(.)&\u\1.
然而,这对我来说似乎很愚蠢,因为有许多帖子谈论使用单词边界的开头.我很难让他们工作.谢谢你的考虑!
我现在正在阅读朱莉娅手册并遇到了我的第一个潜在的失望.
我希望能够简洁地编写条件语句.在RI可能会写:
if (x==y) print("Hello")
Run Code Online (Sandbox Code Playgroud)
但在朱莉娅,我想我可能需要做
if x==y
println("Hello")
end
Run Code Online (Sandbox Code Playgroud)
或者也许x==y ? print("Hello") : print("")这当然是愚蠢的.
Julia中是否有一些允许单行条件语句的表述?
我希望能够绘制geom_tile不重叠的边框,以便边框可以传达自己的信息,而不会使观看者与边框消失.
library(ggplot2)
state <- data.frame(p=runif(100), x=1:10, y=rep(1:10, each=10), z=rep(1:5, each=20))
ggplot(state, aes(x, y)) +
geom_tile(aes(fill = p, color=as.factor(z)), size=2)
Run Code Online (Sandbox Code Playgroud)
我相信你可以看到重叠的边界有多混乱.
如果我没记错的话,在 Statanan中显示为.. 如果您有很多缺失值,将它们显示为特别有用,因为它强调填充值而不是相反。Pandas 中是否有替代nan显示的选项?
x = (pd.DataFrame(np.random.rand(10,5)) * 100).round()
x[x>10] = np.nan
x
0 1 2 3 4
0 NaN NaN NaN NaN NaN
1 NaN NaN NaN 1.0 5.0
2 NaN NaN NaN 0.0 NaN
3 1.0 NaN NaN NaN 9.0
4 NaN NaN NaN NaN NaN
# Preferably a parameter that set this functionality:
x.fillna('.')
0 1 2 3 4
0 . . . . .
1 . . . 1 5 …Run Code Online (Sandbox Code Playgroud) 我不是想重新发明轮子.只需查找搜索字符串或字符串向量的函数,并为找到匹配项的每个元素返回true.这是我到目前为止所尝试的.
grepl(x::String, y) = length(search(x, y)) > 0
grepl(x::Vector{String}, y) = length.(search(x, y)) .> 0
grepl(x::Vector{AbstractString}, y) = length.(search(x, y)) .> 0
Run Code Online (Sandbox Code Playgroud)
用法示例:
v = string.('a':'z')
x = rand(v, 100) .* rand(v, 100) .* rand(v, 100)
grepl(convert(Vector{String}, x), "z")
Run Code Online (Sandbox Code Playgroud)
好吧,如果我能让我的类型正常工作,这将是一个有效的例子.基本上我可以使用return来仅选择其中包含的元素"z".