r - 向量上的 paste() 给出了不需要的空格,如何删除它?
问题描述
我正在尝试从 R 中的向量中的对象中删除空格。使用该函数时遇到问题paste
;它给了我a
带有 a的对象space
。
a <- c(1985, 1986, 2004)
i <- 0
while(i<(length(a))) {
i <- i+1
b <- (paste("C:/Users/franc/Documents/Fran/Tesis/Sin sincronizar/Imagenes Landsat/",
a[[i]]))
c <- paste(b,"/Invierno/band3.tif")
(paste(a[[i]],"3")) <- raster(c)
}
c
而 c 的结果是
“C:/Users/franc/Documents/Fran/Tesis/Sin sincronizar/Imagenes Landsat/1985 /Invierno/band3.tif”
代替:
“C:/Users/franc/Documents/Fran/Tesis/Sin sincronizar/Imagenes Landsat/1985/Invierno/band3.tif”
(问题是在 1985 年)
解决方案
不确定你的最后一步在做什么raster(c)
,但我建议跳过 while 循环并使用 paste0,如评论中所述:
paste0("C:/Users/franc/Documents/Fran/Tesis/Sin sincronizar/Imagenes Landsat/",
c(1985, 1986, 2004),
"/Invierno/band3.tif")
# "C:/Users/franc/Documents/Fran/Tesis/Sin sincronizar/Imagenes Landsat/1985/Invierno/band3.tif"
# "C:/Users/franc/Documents/Fran/Tesis/Sin sincronizar/Imagenes Landsat/1986/Invierno/band3.tif"
# "C:/Users/franc/Documents/Fran/Tesis/Sin sincronizar/Imagenes Landsat/2004/Invierno/band3.tif"
推荐阅读
- react-native - 用钩子反应本机计时器
- android - 如何防止在recyclerView中解析相同的日期编号
- python - pandas DataFrame: replace values in multiple columns with the value from another
- css - 在现有应用程序中添加延迟加载后,样式不起作用
- c - How can I fill a variable Char from right to left?
- java - JAX-WS 和 SWA 附件
- python - How do I use Pandas to convert an Excel file to a nested JSON?
- r - 如何在 tibble 列中找到最长的重复序列(后续问题)?
- api - 在 Postman 中使用 API 更新对话流中的实体
- c++ - 方法名称和不同类的名称之间的静默名称冲突?