如何解决readr :: read_lines:空* txt文件的行长度结果出现问题
我有4K个* txt文件,其中的行数很重要,因为如果我的* txt文件为空,则需要计数为零,并且如果我有1个或更多行,则此信息也很有用。
但是read_lines
包中的函数readr
总是给我1行,因为我有一个空文件,在我的示例中:
library(tidyverse)
# *txt file with 1 line
myfile1<-read_lines("https://raw.githubusercontent.com/Leprechault/trash/main/sample_672.txt")
length(myfile1)
#[1] 1
myfile1
#[1] "0 0.229592 0.382716 0.214286 0.246914"
# *txt file with 0 line
myfile2<-read_lines("https://raw.githubusercontent.com/Leprechault/trash/main/sample_1206.txt")
length(myfile2)
#[1] 1
myfile2
#[1] ""
在myfile1中可以,因为我只有1行,但是在第二种情况下(myfile2)我没有一行,并且文件为空。拜托,我该如何解决这个问题?
解决方法
您可以从基数R使用readLines()
。它已经具有正确的行为。
您可以将const Video = (props) => {
const ref = useRef();
const [volumeSignal,setVolumeSignal] = useState(0);
useEffect(() => {
props.peer.on("stream",stream => {
ref.current.srcObject = stream;
})
},[]);
const handleChange = (e,value ) => {
console.log("Volume is: " + value)
setVolumeSignal(value)
}
return (
<div>
<video playsInline autoPlay ref={ref} volume={volumeSignal}/>
<div style={{width: 300,margin: 30}}>
<Slider max={1} min={0} step={0.1} onChange={handleChange}/>
</div>
</div>
);
放在可以执行您想要的操作的包装函数中...
read_lines()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。