微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

readr :: read_lines:空* txt文件的行长度结果出现问题

如何解决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 举报,一经查实,本站将立刻删除。