RのreadLines()関数を使用して、URLのhtmlコンテンツを読み取ろうとしています。ただし、"incomplete final line found"
警告メッセージは次のとおりですか?そのような場合、どうすれば最終行をスキップできますか?任意の提案をいただければ幸いです。
x <- readLines("https://in.finance.yahoo.com/industries/technology")
Warning message:
In readLines("https://in.finance.yahoo.com/industries/technology") :
incomplete final line found on 'https://in.finance.yahoo.com/industries/technology'
ほとんどのファイルには、以下の新しい行のような行末マーカーが欠落しているため、warn = FALSEを使用します。
cat("abc\ndef\nhij", file="test.txt")
readLines( "test.txt")
# [1] "abc" "def" "hij"
# Warning message:
# In readLines("test.txt") : incomplete final line found on 'test.txt'
readLines( "test.txt", warn=FALSE)
# [1] "abc" "def" "hij"
私はこの問題に何度も遭遇しました。ほとんどの場合、次の解決策が役立ちました:「エディターでファイルを開き、「Enter」を押して保存しました」。
ただし、このソリューションが機能しないことが一度ありました。したがって、readLines()でオプションwarn = FALSEを設定し、最終結果にはファイル全体から数行しか保存されませんでした。これが私がしたことです。
ReadLines関数を再度実行したところ、エラーは発生しませんでした。