我想通过为每个字符分配不同的值来使用字符串进行一些二维漫游.我打算'弹出'字符串的第一个字符,使用它,并重复其余的字符串.
我怎样才能实现这样的目标?
x <- 'hello stackoverflow'
Run Code Online (Sandbox Code Playgroud)
我希望能够做到这样的事情:
a <- x.pop[1]
print(a)
'h'
print(x)
'ello stackoverflow'
Run Code Online (Sandbox Code Playgroud) 我有一个字符串向量.
d <- c("Mon","Tues","Wednes","Thurs","Fri","Satur","Sun")
Run Code Online (Sandbox Code Playgroud)
我希望以类似于此的方式将字符串"day"粘贴到矢量的每个元素上.
week <- apply(d, "day", paste, sep='')
Run Code Online (Sandbox Code Playgroud) 如何反转为定义的数组执行for循环的顺序
要迭代数组,我这样做:
$ export MYARRAY=("one" "two" "three" "four")
$ for i in ${MYARRAY[@]}; do echo $i;done
one
two
three
four
Run Code Online (Sandbox Code Playgroud)
有没有可以反转数组顺序的函数?
我有一个想法是生成一系列反向索引并使用这个反向索引调用元素,但也许有更快的替代方案,或者至少更容易阅读.
如何在TeX文档中重新编号?我希望主要数字是1,2,3 ......等.但后来我想要一个部分有补充数字,S1,S2,S3,S4."S"不必出现在图名中,但我确实要重置计数器.
我如何'取消'一张桌子?什么是适当的技术术语?
更新:该术语称为融化
我有一个国家的数据框和每年的数据
Country 2001 2002 2003
Nigeria 1 2 3
UK 2 NA 1
Run Code Online (Sandbox Code Playgroud)
我希望有类似的东西
Country Year Value
Nigeria 2001 1
Nigeria 2002 2
Nigeria 2003 3
UK 2001 2
UK 2002 NA
UK 2003 1
Run Code Online (Sandbox Code Playgroud) 我找不到任何关于如何使用pattern=
参数list.files
进行更复杂操作的示例.
我想获得包含'XM'或'EM'的所有文件,并且是.cvs类型的文件
有人可以帮帮我吗.
我正在尝试类似的东西
list.files(path='.', pattern="[XM | EM] & csv")
但这绝对是错误的
有时我在R会话中的设备中有很重的情节.例如,当我更改设备指向的窗口大小时,它会重新绘制得很慢.打字Ctrl+ C似乎没有杀死绘图任务.
在绘制R时,有没有一种方法可以"取消"或杀死R中的情节?
编辑:我正在使用Linux和终端的普通R shell(通常是gnome-terminal).无论我使用什么系统,我想可以有很多答案涵盖每个系统或一个综合答案,显示如何在任何系统上执行此操作.
我试图grep一个字符串向量,其中一些包含问号.
我在做:
grep('\?',vectorofStrings)
并收到此错误:
Error: '\?' is an unrecognized escape in character string starting "\?"
如何确定'?'的正确转义过程?
我有一个两列的数据框:键和值,我想使用每列的相应行为字典/哈希表的每个元素创建一个字典.
据我所知,使用R字典/散列表的典型方法是做类似的事情.
labels.dic <- c("Id of the item and some other description" = "id")
Run Code Online (Sandbox Code Playgroud)
这很好用,但是当我尝试使用数据框中的值(在示例中命名为lbls)时,它不起作用.为什么会这样?
labels.dic <- c(lbls[1,1]=lbls[1,2])
Error: unexpected '=' in "c(lbls[1,1] ="
Run Code Online (Sandbox Code Playgroud) 我正在绘制一个没有异常值的箱线图,我想在与boxplot相同的笛卡尔空间中创建一个新的图.有没有办法提取绘图的绘图值?
我首先考虑创建一个对象,但似乎没有与绘图相关的参数.
my_plot <- boxplot(a ~ b, outline=F)
Run Code Online (Sandbox Code Playgroud)
但是my_plot中的参数只涉及统计信息,而不涉及绘图.
如何获得箱线图的最终范围(ylim)?
更新:Nick的@ nick-sabbe建议(par("yaxp")[1:2]
)部分有效.它正确返回Y轴上每个极端的每个标签的值.正确的方法是使用par('usr'),因为它返回绘图区域的极值(x1,x2,y1,y2).谢谢Nick指出我正确的方向.