我在R中执行以下命令:
system("ls ")
Run Code Online (Sandbox Code Playgroud)
我需要将上述命令的输出存储在某个R变量中.有没有办法做同样的事情?
我有这样的数据框:
df <- data.frame(col1 = c(letters[1:4],"a"),col2 = 1:5,col3 = letters[10:14])
df
col1 col2 col3
1 a 1 j
2 b 2 k
3 c 3 l
4 d 4 m
5 a 5 n
Run Code Online (Sandbox Code Playgroud)
我想找到列的索引,其df值与字符串"a"匹配.即它应该给我1结果.我尝试使用它在sapply但它不工作.任何人都知道怎么做没有循环?
我有这样的字符串的字符向量:
x <- c("weather is good_today","it. will rain tomorrow","do not* get_angry")
Run Code Online (Sandbox Code Playgroud)
我想替换所有特殊字符和空格,并用"_"替换它们.我用str_replace all从stringr package这样的:
x1 <- str_replace_all(x,"[[:punct:]]","_")
x2 <- str_replace_all(x1,"\\s+","_")
Run Code Online (Sandbox Code Playgroud)
但这可以在一个命令中完成,我可以得到这样的输出:
x
[1]"weather_is_good_today"
[2]"it_will_rain_tomorrow"
[3]"do_not_get_angry"
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助.
R语言中的函数read.table()和read.delim()函数有什么区别?
我有一个这样的列表:
Ll
$a
3.4 5.6 -2.1 -7.8
$b
2.1 6.7
$c
-6.7,0.001,8.9
Run Code Online (Sandbox Code Playgroud)
我想找出列表中所有元素的最大数量,而不管符号如何.即我希望我的出局看起来像这样:
Ll
$a
-7.8
$b
6.7
$c
8.9
Run Code Online (Sandbox Code Playgroud)
有没有办法通过单一命令行执行此操作?可以使用'by'命令完成吗?
嗨,我需要在R中绘制一个箱形图.我有两个矩阵a和b.我创建了一个boxplot,a并希望b在同一个图上创建boxplot a.该的箱图b矩阵应该位于箱线图的的胡须a.
有没有办法可以在R ??
有没有办法只对箱线图的中线进行着色,而不是整个箱线图.
当我尝试这个:
boxplot(matrix,col="red")
Run Code Online (Sandbox Code Playgroud)
然后整个盒子变成红色.我想只为盒子图的中线着色.
有没有办法在R ??
我有一个这样的数据框:
1 NA 0.2 NA 1 2
2 NA 0.5 NA 1 6
3 NA 0.7 NA 1 4
4 NA 0.3 NA 1 4
Run Code Online (Sandbox Code Playgroud)
我想删除所有行中具有相同值的列.我的数据框应如下所示:
1 0.2 2
2 0.5 6
3 0.7 4
4 0.3 4
Run Code Online (Sandbox Code Playgroud)
有最简单的方法吗?
我有一个制表符分隔文件(虚拟),如下所示:
a b
a b
a c
a c
a b
Run Code Online (Sandbox Code Playgroud)
我正在尝试awk在perl脚本中编写一个命令,其中正在生成file.txt.
awk命令:
$n=system(" awk -F"\t" '{if($1=="a" && $2=="b") print $1,$2}' file.txt|wc -l ")
Error :
comparison operator :error in '==' , ',' between $1 and $2 in print }'
Run Code Online (Sandbox Code Playgroud)
awk脚本在命令行上正常运行,但在脚本内部运行时出错.
我在awk命令中看不到任何语法错误.
B和C.
A <- 1:5
B <- 3:7
C <- 6:10
Run Code Online (Sandbox Code Playgroud)
现在我想把这三个向量联合起来.我这样做:
uni <- union (A,union(B,C))
Run Code Online (Sandbox Code Playgroud)
但有没有办法在循环或其他东西,如果有三个以上的向量,我需要采取的联合?
我想将数据帧的备用列的值更改为小于1的0
abc 1 ghf 3
def 3 ftr 6
scf 0.2 ugh 1
Run Code Online (Sandbox Code Playgroud)
第二列和第三列的所有小于1的值都应为零.
有没有办法在R中做到这一点?