我使用Amazon Linux实例,我有几个脚本来填充数据并安装我使用的所有程序,但是有几个程序要求:
Do you want to continue [Y/n]?
Run Code Online (Sandbox Code Playgroud)
并暂停安装.我想在所有情况下自动回答"Y",我现在才确定如何做到这一点.
这比任何事情都更方便。我经常手动添加引号和逗号来为其他函数创建 ac() 列表。是否有一种快速而聪明的方法来添加它们而不涉及棘手的查找/替换或多次操作?如果我有多个由空格或制表符分隔的项目,或者每行一个项目,我想执行以下操作:
A B C D
或者
一种
乙
C
D
到:
temp <- c("A", "B", "C", "D")
Run Code Online (Sandbox Code Playgroud)
我可以手动添加它们,将空格查找/替换为“,”,然后添加第一个/最后一个,但这很烦人。有没有更快的方法?
如果我使用此命令创建绘图:
bp <- ggplot(PlantGrowth, aes(x=group, y=weight)) + geom_boxplot()
Run Code Online (Sandbox Code Playgroud)
有没有办法从bp中获取那些ggplot2命令?我正在使用一个cummeRbund使用ggplot2绘制输出的package(),因此生成绘图的命令将被包含在一个命令中,该命令模糊了绘图的生成方式.我想修改情节,并想看看它是如何生成的 -
ic<-csCluster(myGenes,k=7)
icp7(csClusterPlot(ic))
Run Code Online (Sandbox Code Playgroud) 我有一个值列表,并希望将其转换为该列表的日志或将列表的日志传递给函数。我对 R 比较熟悉,你通常可以在任何东西周围扔一些 ()。当我在 Python 中尝试此操作时,出现错误:
TypeError: must be real number, not list
Run Code Online (Sandbox Code Playgroud)
列表如下所示:
pressures[:5]
Out[11]: [1009.58, 1009.58, 1009.55, 1009.58, 1009.65]
Run Code Online (Sandbox Code Playgroud)
我尝试获取日志的位置并不重要,我得到了同样的错误......在一个函数中:
plt.plot(timestamps, log(pressures))
plt.xlabel('Timestamps')
plt.ylabel('Air Pressure')
plt.show()
Run Code Online (Sandbox Code Playgroud)
在解析数据时:
pressures = log([record['air_pressure'] for record in data])
Run Code Online (Sandbox Code Playgroud) 我的数据看起来像这样:
1 55 41 61 73 75 75 84
2 18 29 26 27 24 21 14
3 19 15 18 28 26 16 13
4 26 36 36 42 32 22 21
Run Code Online (Sandbox Code Playgroud)
我想将每一行除以总数,以将行转换为总数的比例:
mydata[1,]/sum(mydata[1,])
1 0.1185345 0.08836207 0.1314655 0.1573276 0.1616379 0.1616379 0.1810345
Run Code Online (Sandbox Code Playgroud)
...对于整个数据集。我可以单独执行它们,如何对所有行执行此操作?
我想在一张图表上绘制两条线,一条用颜色渐变,另一条用纯色.我可以添加单独的线条和渐变:
x <- seq(1, 100, 1)
y <- rnorm(100, 50, 15)
z <- rnorm(100, 30, 5)
df <- data.frame(x,y,z)
library(ggplot2)
ggplot(df, aes(x = x, y = y, color = x)) + geom_line() +
scale_color_gradient(low = "blue", high = "red") +
geom_line(data = df, aes(x = x, y = z, color = x))
Run Code Online (Sandbox Code Playgroud)
但更改颜色会引发错误:
> ggplot(df, aes(x = x, y = y, color = ..y..)) + geom_line() +
+ scale_color_gradient(low = "blue", high = "red") +
+ geom_line(aes(x = x, y …Run Code Online (Sandbox Code Playgroud)